一、具体的升级步骤
(1)升级和安装nginx第三方模块一样,需要查看原来安装nginx的版本以及编译的参数
1 | [root@ittestserver1 opt]# /usr/local/nginx2/sbin/nginx -V |
(2)下载要升级的nginx版本
1 | [root@ittestserver1 soft]# wget http://nginx.org/download/nginx-1.12.1.tar.gz |
(3)解压ningx下载的压缩包编译make,切记不要make install。
1 | [root@ittestserver1 soft]# tar xf nginx-1.12.1.tar.gz |
1 | checking for OS |
1 | [root@ittestserver1 nginx-1.12.1]# make |
由于make的时间比较长,需要稍等下。
(4)make编译完后会在安装目录下生成一个objs目录且在该目录下有一个nginx执行文件。
1 | [root@ittestserver1 nginx-1.12.1]# ls |
(5)备份原来老的nginx文件
1 | [root@ittestserver1 nginx-1.12.1]# mv /usr/local/nginx2/sbin/nginx /usr/local/nginx2/sbin/nginx.bak |
(6)使用make upgrade替换老的nginx进程
1 | [root@ittestserver1 nginx-1.12.1]# make upgrade |
1 | /usr/local/nginx2/sbin/nginx -t |
(7)执行/usr/local/nginx2/sbin/nginx -V查看nginx最新的版本及编译的参数
1 | [root@ittestserver1 nginx-1.12.1]# /usr/local/nginx2/sbin/nginx -V |
至此升级完成。