首页 > 运维 > nginx > 正文

nginx编译安装后怎么对nginx进行平滑升级

王林
发布: 2023-05-13 20:25:11
转载
1177 人浏览过

一、nginx新版的下载

nginx编译安装后怎么对nginx进行平滑升级

下载页面:

wget -c http://nginx.org/download/nginx-1.13.12.tar.gz
登录后复制

二、获取老版本nginx的配置

查看当前版本: /usr/local/nginx/sbin/nginx -v

查看当前配置: /usr/local/nginx/sbin/nginx -v

[root@zixuephp nginx-1.13.6]# /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.13.6
[root@zixuephp nginx-1.13.6]# /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.13.6
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=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-pcre --with-http_ssl_module
登录后复制

三、解压新版nginx源码包

tar -xzvf nginx-1.13.12.tar.gz
cd nginx-1.13.12
登录后复制

四、对新版重新编译前的配置

这里的配置和老版本的一样 : /usr/local/nginx/sbin/nginx -v

复制代码 代码如下:

./configure --prefix=/usr/local/nginx --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-pcre --with-http_ssl_module

五、编译生成objs目录,进入目录,替换nginx

make
登录后复制

编译后通过ls可以看到有个objs的目录

[root@zixuephp nginx-1.13.12]# ls
auto changes changes.ru conf configure contrib html license makefile man objs readme src
[root@zixuephp nginx-1.13.12]#
登录后复制

进入objs目录,替换老版本的nginx主程序(在操作这里前一定要先备份,免得出错)

[root@zixuephp objs]#mv nginx /usr/local/nginx/sbin/nginx
登录后复制

六、平滑升级

make upgrade
登录后复制

七、升级成功,查看版本

[root@zixuephp nginx-1.13.12]# /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.13.12
[root@zixuephp nginx-1.13.12]# /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.13.12
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=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-pcre --with-http_ssl_module
登录后复制

在升级前一定要提前备份好nginx程序和网站等文件,避免出错。

以上是nginx编译安装后怎么对nginx进行平滑升级的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:yisu.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!