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

要把红线标的 复制到后面

 

 

差不多这样就是可以了

Nginx升级_第1张图片 

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

 

如果make出现这个错误

Nginx升级_第2张图片

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

Nginx升级_第3张图片

执行完成 

Nginx升级_第4张图片

 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

 

 

 
  

你可能感兴趣的:(nginx,nginx,java,linux)