1 nginx编译支持HTTP2.0 2 3 wget https://www.openssl.org/source/openssl-1.1.0i.tar.gz #openssl不用安装 4 5 tar -zxf openssl-1.1.0i.tar.gz -C /usr/local/data/soft/ 6 7 cd nginx-1.12.1/ 8 9 ./configure --prefix=/usr/local/data/nginx --user=goforit --group=goforit --with-pcre --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-openssl=/usr/local/data/soft/openssl-1.1.0i make 10 11 make install #不用,按照升级nginx操作即可,升级操作如下 12 13 mv /usr/local/data/nginx/sbin/nginx{,.old} 14 15 cp objects/nginx /usr/local/data/nginx/sbin/nginx 平滑升级nginx 16 17 kill -USR2 cat /usr/local/data/nginx/log/nginx.pid 18 19 从容关闭旧版本的Nginx进程 20 21 kill -WINCH cat /usr/local/data/nginx/log/nginx.pid.oldbin 22 23 决定是否升级到新版的nginx 24 25 kill -HUP cat /usr/local/data/nginx/log/nginx.oldbin 26 27 kill -QUIT cat /usr/loal/data/nginx/log/nginx.oldbin 28 29 nginx 配置文件修改 listen 443 ssl http2; 30 31 然后重新reload nginx即可测试
原文:https://www.cnblogs.com/90hou/p/10405637.html