1.Nginx服务器启停命令
1.1Nginx服务的信号控制(省略)
1.2Nginx的命令行控制
nginx -? 或者 nginx -h | 显示帮助信息 |
nginx -v | 打印版本号信息并退出 |
nginx -V | 打印版本号信息和配置信息并退出 |
nginx -t | 测试nginx的配置文件语法是否正确并退出 |
nginx -T | 测试nginx的配置文件语法是否正确并列出用到的配置文件信息然后退出 |
nginx -q | 在配置测试期间禁止显示非错误消息 |
nginx -s stop | [快速关闭,类似于TERM/INT信号的作用] |
nginx -s quit | [优雅的关闭,类似于QUIT信号的作用] |
nginx -s reopen | [重新打开日志文件类似于USR1信号的作用] |
nginx -s reload | [类似于HUP信号的作用] |
nginx -p:prefix | 指定Nginx的prefix路径,(默认为: /usr/local/nginx/) |
nginx -c:filename | 指定Nginx的配置文件路径,(默认为: conf/nginx.conf) |
nginx -g:用来补充Nginx配置文件 | 向Nginx服务指定启动时应用全局的配置 |
2.Nginx服务器版本升级和新增模块
如果想对Nginx
的版本
进行更新
,或者要
应用一些新的模块
,最简单的做法就是停止当前的Nginx
服务,然后开启新的
Nginx
服务。但是这样会导致在一段时间内,用户是无法访问服务器。为了解决这个问题,我们 就需要用到Nginx
服务器提供的平滑升级功能。这个也是
Nginx
的一大特点,使用这种方式,就可以使Nginx
在
7*24
小时不间断的提供服务了。
2.1使用Nginx服务信号进行升级(省略)
2.2使用Nginx安装目录的make命令完成升级
2.2.1升级
需求:将原有的nginx-1.16.1.tar.gz 升级成nginx-1.24.0.tar.gz
1.环境准备:
2.使用Nginx源码安装的方式将1.14.2版本安装成功并正确访问
配置
编译&&安装
启动以及版本信息
访问检查版本信息
3.将Nginx1.24.0进行参数配置和编译,不需要进行安装
配置
编译
4.升级
将安装好的nginx-1.16.1进行备份
cd /usr/local/nginx/sbin/
mv nginx nginxold
将编译好的nginx-1.24.0
cd /data/nginx/core/nginx-1.24.0/objs/
cp nginx /usr/local/nginx/sbin/
进入到原有的nginx-1.16.1,执行make upgrade
检查新版本是否正确