本文主要是介绍linux下 nginx由1.9.5升级到1.13.4,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、将nginx备份,本人使用阿里云服务器,为以防万一,升级前使用快照备份。
原安装路径为/opt/app/nginx,安装前先使用nginx -V获取编译参数为configure arguments: --prefix=/opt/app/nginx --sbin-path=/opt/app/nginx/sbin/nginx --conf-path=/opt/app/nginx/conf/nginx.conf --pid-path=/opt/app/nginx/nginx.pid --with-http_ssl_module --add-module=/opt/app/archive/ngx_cache_purge-2.3
2、下载nginx-1.13.4.tar.gz(可使用附件),并上传至服务器 /opt/app
3、tar -xf nginx-1.13.4.tar.gz
4、./configure --prefix=/opt/app/nginx --with-http_ssl_module --add-module=/opt/app/archive/ngx_cache_purge-2.3
make
注:使用原编译参数进行编译
编译时发现未安装pcre,参照http://www.linuxidc.com/Linux/2015-03/114986.htm
下载最新版安装即可
5、替换旧版本的可执行文件
cd /opt/app/nginx/sbin
mv nginx nginx.old
cp -r /opt/app/nginx-1.13.4/objs/nginx .
6、检查配置文件
./nginx -t
出现错误:error while loading shared libraries: libpcre.so.1
参照:http://blog.csdn.net/ystyaoshengting/article/details/50504746
7、关闭旧版本nginx
kill -usr2 2011 ---------旧版本nginx父进程为2011
kill -WINCH 2011 --------使老版本的nginx 的worker process 逐步结束;
ps -ef|grep nginx
8、查看nginx版本号,确认升级成功
./nginx -V
注:http://tool.chinaz.com/Gzips/?q=www.baidu.com 此网站可查看nginx版本号
这篇关于linux下 nginx由1.9.5升级到1.13.4的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!