源码安装的nginx平滑升级及重新编译添加模块

今天给小伙伴们分享一个源码安装的nginx,平滑升级及重新编译添加模块的文章 ,废话不多说,直接上干货!!

安装

下载并上传nginx-1.8.5.tar.gz

解压到root下

tar -xvf nginx-1.8.5.tar.gz -C /root/

切换到nginx目录

cd nginx-1.8.5/

编译nginx

./configure --xxxxxxxxxxx(参数自行添加,此处省略.......)

make

make install

安装完成

-----------------------------------------------------------

升级

注:原nginx安装路径为/usr/local/nginx/,版本为1.8.5

下载新版本安装包并解压:

tar -xvf nginx-1.8.7.tar.gz -C /root/

进入nginx目录

cd nginx-1.8.7/

查看nginx编译参数

nginx -V

将configure arguments:后的参数复制后放在./configure 后执行重新编译

./configure --xxxxxxxxxxx

编译完成后make

make

注:不执行make install,否则覆盖原文件数据

备份并替换nginx可执行文件

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

cp /root/nginx-1.8.7/objs/nginx /usr/local/nginx/sbin

查看是否升级成功

nginx -V

发现本版更换为1.8.7,升级成功

---------------------------------------------------------------------------------

添加模块

进入nginx目录

cd nginx-1.8.7/

查看nginx编译参数

nginx -V

将configure arguments:后的参数复制后放在./configure 后,加入要添加的模块--with-http_ssl_module,执行重新编译

./configure --xxxxxxxxxxx --with-http_ssl_module

编译完成后make

make

注:不执行make install,否则覆盖原文件数据

备份并替换nginx可执行文件

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak_v2

cp /root/nginx-1.8.7/objs/nginx /usr/local/nginx/sbin

查看是否添加模块成功

nginx -V

发现编译参数添加进来了,添加模块成功

使用此方法,亲测无坑!

在此欢迎各位小伙伴提出意见和批评!!大家共勉!

        如果此篇文章对您有一点点帮助,那么此篇文章便有了他的意义!

谢谢!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值