| 副标题[/!--empirenews.page--] Nginx无论是对于运维、开发、还是测试来说,都是日常工作需要掌握的一个知识点,今天,我们来聊一聊,在企业实际生产环境中经常遇到的一个情况,升级Nginx到新的版本和如何回滚至旧版本。 1、环境介绍 今天准备的两个nginx版本如下: [root@nginx ~]# cd /download/nginx/ [root@nginx nginx]# ll total 1952 -rw-r--r-- 1 root root  981687 Oct 17  2017 nginx-1.12.2.tar.gz -rw-r--r-- 1 root root 1015384 Dec  4 09:58 nginx-1.14.2.tar.gz 
 2、编译安装新旧版本 编译安装nginx-1.12.2 [root@nginx nginx]# tar zxf nginx-1.12.2.tar.gz  [root@nginx nginx]# cd nginx-1.12.2 [root@nginx nginx-1.12.2]# ./configure --prefix=/usr/local/nginx-1.12.2 [root@nginx nginx-1.12.2]# echo $? 0 [root@nginx nginx-1.12.2]# make && make install [root@nginx nginx-1.12.2]# echo $? 0 [root@nginx nginx-1.12.2]# ll /usr/local/nginx-1.12.2/ total 0 drwxr-xr-x 2 root root 333 Mar  1 09:01 conf drwxr-xr-x 2 root root  40 Mar  1 09:01 html drwxr-xr-x 2 root root   6 Mar  1 09:01 logs drwxr-xr-x 2 root root  19 Mar  1 09:01 sbin 
 编译安装nginx-1.14.2 [root@nginx ~]# cd /download/nginx/ [root@nginx nginx]# tar zxf nginx-1.14.2.tar.gz  [root@nginx nginx]# cd nginx-1.14.2 [root@nginx nginx-1.14.2]# ./configure --prefix=/usr/local/nginx-1.14.2 [root@nginx nginx-1.14.2]# echo $? 0 [root@nginx nginx-1.14.2]# make && make install [root@nginx nginx-1.14.2]# echo $? 0 [root@nginx nginx-1.14.2]# ls -l /usr/local/nginx-1.14.2/ total 0 drwxr-xr-x 2 root root 333 Mar  1 09:03 conf drwxr-xr-x 2 root root  40 Mar  1 09:03 html drwxr-xr-x 2 root root   6 Mar  1 09:03 logs drwxr-xr-x 2 root root  19 Mar  1 09:03 sbin 
 到这里,两个版本的nginx软件已经部署完成。 3、启动旧版本nginx [root@nginx ~]# /usr/local/nginx-1.12.2/sbin/nginx -t nginx: the configuration file /usr/local/nginx-1.12.2/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx-1.12.2/conf/nginx.conf test is successful [root@nginx ~]# /usr/local/nginx-1.12.2/sbin/nginx [root@nginx ~]# ps -ef|grep nginx root       6324      1  0 09:06 ?        00:00:00 nginx: master process /usr/local/nginx-1.12.2/sbin/nginx nobody     6325   6324  0 09:06 ?        00:00:00 nginx: worker process root       6327   1244  0 09:06 pts/0    00:00:00 grep --color=auto nginx [root@nginx ~]# lsof -i :80 COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME nginx   6324   root    6u  IPv4  26324      0t0  TCP *:http (LISTEN) nginx   6325 nobody    6u  IPv4  26324      0t0  TCP *:http (LISTEN) 
 4、升级到新版本 (编辑:我爱故事小小网_铜陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |