升级Nginx服务器

make --源代码变成二进制

objs----选择编译的二进制代码

src----源代码

1.编译新版本nginx软件

[root@proxy ~]# cd /root/lnmp_soft/                                                    ------跳转到有nginx软件版本的相应的文件夹

[root@proxy lnmp_soft]# ls                                                                   -------查看列表

apache-tomcat-8.0.30.tar.gz             php-bcmath-5.4.16-42.el7.x86_64.rpm
apache-tomcat-9.0.6-fulldocs.tar.gz     php-fpm-5.4.16-42.el7.x86_64.rpm
apache-tomcat-9.0.6.tar.gz              php-mbstring-5.4.16-42.el7.x86_64.rpm
buffer.sh                               php_scripts
DenyHosts-2.6.tar.gz                    pssh-2.3.1-5.el7.noarch.rpm
install_lnmp.sh                         redis-3.0.6.tar.gz
libevent-devel-2.0.21-4.el7.x86_64.rpm  tomcat_session
nginx-1.10.3                            varnish-5.2.1.tar.gz
nginx-1.10.3.tar.gz                     vpn
nginx-1.12.2.tar.gz                     wordpress-4.9-zh_CN.tar.gz
nginx.conf                              www_template.zip

nginx.spec                              zabbix-3.4.4.tar.gz

[root@proxy lnmp_soft]# tar -zxvf nginx-1.12.2.tar.gz                        ---------解压nginx12版本

[root@proxy nginx-1.12.2]# ./configure  \                                         ----------对即将安装的软件进行配置             


> --prefix=/usr/local/nginx/ \                                                          ------------指定安装目录
> --user=nginx \                                                                              ------------指定账户名称

> --group=nginx \                                                                           ------------指定组名词

> --with-http_ssl_module                                                                 -------------支持加密功能

[root@proxy nginx-1.12.2]# ls                                                             -------------查看列表
auto     CHANGES.ru  configure  html     Makefile  objs    src
CHANGES  conf        contrib    LICENSE  man       README

[root@proxy nginx-1.12.2]# make                                                       -------------编译

2.备份老的nginx主程序,并使用编译好的新版本nginx替换老版本

[root@proxy nginx-1.12.2]# mv /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginxold  --备份旧版本
[root@proxy nginx-1.12.2]# cd  /usr/local/nginx/sbin        ----跳转到相应的目录
[root@proxy sbin]# ls                                                           ----查看相应的目录

nginxold

[root@proxy ~]# cd /root/lnmp_soft/                ----跳转到nginx12版本相应的目录      
[root@proxy lnmp_soft]# cd nginx-1.12.2/          ----跳转到nginx12版本相应的目录   
[root@proxy nginx-1.12.2]# cp objs/nginx /usr/local/nginx/sbin/         --拷贝新版本 

[root@proxy nginx-1.12.2]# make upgrade                                     -------安装升级                

3检查安装结果

[root@proxy ~]# /usr/local/nginx/sbin/nginx -V             -------查看nginx安装的版本
nginx version: nginx/1.12.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled

configure arguments: --prefix=/usr/local/nginx/ --user=nginx --group=nginx --with-http_ssl_module
















猜你喜欢

转载自blog.csdn.net/zhydream77/article/details/80194454