Nginx升级

         最近公司需要给服务器nginx进行升级,记录一下升级遇到的问题

原始nginx目录:/usr/local/nginx

新版nginx存放目录:/usr/local/nginx-1.20.1

查看nginx版本:/usr/local/nginx/sbin/nginx -V

1.先下载需要的nginx版本 nginx: download 

2.我们用到的是 nginx-1.20.1版本

3.wget -c http://nginx.org/download/nginx-1.20.1.tar.gz  或者下载好了上传到服务器

 

4.解压 tar -xzf nginx-1.20.1.tar.gz

 

5.进入到解压目录 cd nginx-1.20.1

 6.执行预编译 ./configure --prefix=/usr/local/nginx \  

 

注意:首先需要看看之前配置模块没有 (/usr/local/nginx/sbin/nginx -V)配置了 就需要用这个命令:

./configure --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module

要把红线标的 复制到后面

 

 

差不多这样就是可以了

 

7.然后执行编译 make  对文件进行更新,或者 make install  会覆盖之前的

 

如果make出现这个错误

 需要去 /usr/local/nginx-1.20.1/auto/lib/openssl  路径去修改 conf ,去掉红框内容 ,重复 6 7步骤即可

执行完成 

 8.进入到nginx sbin目录 cd /usr/local/nginx/sbin

备份 nginx文件   mv nginx nginx.old

9.把新版本里面的nginx拷贝过来

 cp /usr/local/nginx-1.20.1/objs/nginx .   (注意最后有个· 点)

加下权限 chmod +x nginx

10.检查新本nginx是否正常  /usr/local/nginx/sbin/nginx -t

 

这种就是成功了

11. 停止以前进程重启  直接:  pkill nginx 停止nginx服务

 重新启动:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值