server1:172.25.2.1
server2:172.25.2.2
server3:172.25.2.3
/usr/local/openresty/nginx/sbin/nginx -s stop systemctl start nginx.service
yum install -y httpd
systemctl enable --now httpd
echo server2 > /var/www/html
echo server3 > /var/www/html
vim /etc/security/limits.conf
nginx - nofile 65535
ulimit -a
cd /usr/local/nginx/conf
vim nginx.conf
tar zxf nginx-1.19.1.tar.gz
cd nginx-1.19.1/
vim auto/cc/gcc
# debug #CFLAGS="$CFLAGS -g"
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
make
#注意不要make install
kill -USR2 nginx master进程号 升级新程序
kill -WINCH 原nginx master进程号 关闭原worker进程但保留主进程:为了回退
查看当前nginx进程号
版本升级
kill -USR2 nginx master进程号
kill -WINCH 原nginx master进程号
kill -HUP 原nginx master进程号 #唤醒原进程
kill -WINCH 新nginx master进程号 #回收新版本的worker进程
kill -QUIT 新nginx master进程号 #关闭新版本主进程