当前位置:   article > 正文

linux centos升级nginx到最新版_centos拉取最新nginx指令

centos拉取最新nginx指令

1、官网下载最新的安装包上传安装包到服务器nginx: download
nginx-1.20.1.tar.gz到目录/usr/local/java
2、解压安装包
cd /usr/local/java

tar -zxvf nginx-1.20.1.tar.gz -C /usr/src/    #解包
cd /usr/src/nginx-1.20.1/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx && make    #配置编译

3、查看升级前版本
/usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.17.0

4、备份旧版本的nginx的执行程序
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

5. 替换旧的Nginx的执行程序
cp /usr/src/nginx-1.20.1/objs/nginx /usr/local/nginx/sbin/

6. 使nginx的旧版本停止就收请求,有Nginx新版本接替,且老进程处理完所有请求,关闭所有连接后,停止
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`

7. 查看nginx日志目录会生成一个nginx.pid.oldbin文件,存放旧版本nginx 的pid号
#ls /usr/local/nginx/logs/
access.log  error.log  nginx.pid  nginx.pid.oldbin

8.查看升级升级后的版本
#/usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.20.1

9. 查看服务运行状态
netstat -aupt | grep nginx

其他补充:

1、针对启动报错nginx: [emerg] getpwnam(“nginx“) failed报错

进入cd usr/local/nginx/sbin    执行:chmod +x nginx

2、重启nginx
cd  /usr/local/nginx/sbin
./nginx -s reload

3、nginx指定配置文件

#验证配置文件
/usr/local/nginx/sbin/nginx -tc /usr/local/nginx/conf/nginx_my.conf
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx_my.conf
 
#启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx_my.conf
#重启
/usr/local/nginx/sbin/nginx -s reload -c /usr/local/nginx/conf/nginx_my.conf
#停止
/usr/local/nginx/sbin/nginx -s stop -c /usr/local/nginx/conf/nginx_my.conf

4、如果需要开启ssl模块

在配置编译的时候需要执行:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-openssl=/root/openssh/openssl-1.1.1h

/root/openssh/openssl-1.1.1h   是源码目录不是编译安装好的目录

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/151019
推荐阅读
相关标签
  

闽ICP备14008679号