参考文档:
https://www.cnblogs.com/wangguishe/p/15909392.html
https://blog.csdn.net/weixin_44060108/article/details/121245182
安装依赖
1apt -y install gcc make libssl-dev zlib1g-dev libgd-dev libgeoip-dev libpcre2-dev libpcre3-dev
编译和安装
1./configure --prefix=/app/software/nginx-1.20.2 --with-http_ssl_module
2make
3make install
编写开机启动脚本
1cat /lib/systemd/system/nginx.service
2[Unit]
3Description=nginx
4After=network.target
5
6[Service]
7Type=forking
8ExecStart=/app/software/nginx-1.20.2/sbin/nginx -c /app/software/nginx-1.20.2/conf/nginx.conf
9ExecReload=/app/software/nginx-1.20.2/sbin/nginx -s reload
10ExecStop=/app/software/nginx-1.20.2/sbin/nginx -s quit
11PrivateTmp=true
12
13[Install]
14WantedBy=multi-user.target
设置开机启动
1systemctl enable nginx
2systemctl start nginx
nginx 配置https证书
1vim /app/software/nginx-1.20.2/conf/nginx.conf
2
3 server {
4 listen 80;
5 server_name localhost;
6 rewrite ^(.*)$ https://$host:443$1 permanent;
7
8
9 }
10
11 server {
12 listen 443 ssl;
13 server_name localhost;
14
15 ssl_certificate /app/software/ssl_certificate/zcily.top_nginx/zcily.top_bundle.pem;
16 ssl_certificate_key /app/software/ssl_certificate/zcily.top_nginx/zcily.top.key;
17 ssl_session_timeout 5m;
18 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
19 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
20 ssl_prefer_server_ciphers on;
21
22 location / {
23 root html;
24 index index.html index.htm;
25 }
26 }
评论