实验开始:
[root@mail html]# groupadd -g 1024 www
[root@mail html]# useradd -u 1024 -g nginx -M -s /sbin/nologin www
[root@vm210 ~]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/0.7.56
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-46)
TLS SNI support disabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module
1.下载nginx0.8.38
2.解压
tar zxvf nginx-0.8.38.tar.gz
3.进入nginx-0.8.38目录
cd nginx-0.8.38/
4.编译
./configure –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module
make
5.备份nginx 原文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
6.复制编译make后的nginx二进制文件覆盖nginx旧版本二进制文件
cp objs/nginx /usr/local/nginx/sbin/nginx
7.测试nginx配置文件
/usr/local/nginx/sbin/nginx -t
the configuration file /usr/local/nginx//conf/nginx.conf syntax is ok
configuration file /usr/local/nginx//conf/nginx.conf test is successful
8.把nginx.pid 改成nginx.pid.oldbin,然后紧跟着启动新版本的nginx
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
9.退出旧版本的nginx
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
10.查看新版本的nginx
lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
nginx 15495 root 6u IPv4 12577 TCP *:http (LISTEN)
nginx 15496 www 6u IPv4 12577 TCP *:http (LISTEN)
ps -ef |grep nginx
root 15495 1 0 07:55 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
www 15496 15495 0 07:55 ? 00:00:00 nginx: worker process
root 15521 11524 0 08:11 pts/0 00:00:00 grep nginx
/usr/local/nginx/sbin/nginx -v
nginx version: nginx/0.8.38
OK ,平滑升级完成!!
分享到:
相关推荐
nginx-1.18.0-2.el7.ngx.x86_64.rpm安装包(含有部署手册) nginx-1.18.0-2.el7.ngx.x86_64.rpm安装包(含有部署手册) nginx-1.18.0-2.el7.ngx.x86_64.rpm安装包(含有部署手册) nginx-1.18.0-2.el7.ngx.x86_64.rpm...
CentOS5.3+Nginx0.7.57+Postfix+Extmail邮件系统安装配置
nginx从官网下载的最新版本; //nginx下载地址 http://nginx.org/en/download.html
nginx-1.18.0-1.el7.ngx.x86_64 nginx离线安装包 免积分下载 centos亲测可用 免积分,不像博客中一部分人高积分下载下来没有用。
最新版linux fastdfs-nginx-module-1.22.tar.gz
nginx-1.20.0-1.el7.ngx.x86_64
2023年5月26日,当前最新稳定版本nginx 1.24.0 已开启ipv6支持 二进制rpm包 适用于centos7 redhat 7系列的操作系统使用 适用于x86架构 主要修复安全漏洞、升级更新nginx版本,增强web服务器安全性
Nginx0.7.x+PHP5.2.10(FastCGI)搭建胜过Apache十倍的Web服务器
配合Ngixn调试一些参入,如GeoIP,Lua等,打印一些变量 echo-nginx-module-0.58.tar.gz
很难找的 centos7 nginx-1.6.2-1.el7.centos.ngx.x86_64.rpm 包
2023年5月26日,当前最新稳定版nginx 1.24.0 二进制rpm包 适用于arm64架构平台,centos7 redhat 7 arm架构的操作系统 已开启ipv6支持,官方默认不支持 可用于修复安全漏洞、升级更新nginx版本到1.24.0
2022年5月30日 官方当前最新稳定版本nginx 二进制rpm包 适用于x86架构centos7 rhel7版本操作系统升级安装nginx 该包开启了ipv6支持,添加了nginx-rtmp模块支持
nginx平滑升级
从官网上下载的版本,包括window版本和linux 版本: nginx-1.21.6.zip nginx-1.21.6.tar.gz
nginx 1.21.6 带rtmp模块,当前最新版rpm 包
NGINX第三方模块:nginx_upstream_hash-0.3.1.tar.gz。
CentOS下nginx服务安装包,直接yum即可完成安装。Nginx (engine x) 是一个高性能的HTTP和web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рам...
linux下的nginx--rpm安装包
1、解压到/usr/local/目录下 tar -xzvf nginx-1.16.1.aarch64.tar.gz -C /usr/local/ 2、加载配置并启动 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 3、验证 curl http://localhost:80
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用...