Linux重新启动Nginx WebServer命令
时间:2020-01-09 10:42:47 来源:igfitidea点击:
如何使用命令行选项在Linux或者Unix操作系统下重新启动Nginx Web服务器?
Nginx是一个免费的开源Web服务器,可以在Linux和类似Unix的系统上运行。
本教程说明了各种Linux命令,以重新启动在Linux操作系统上运行的Nginx Web服务器。
Linux重新启动Nginx Web服务器
要重新启动nginx Web服务器,请根据您的Linux发行版以root用户身份使用以下任何命令。
打开终端或者使用ssh登录到远程服务器。
例如:
ssh [email protected] sudo systemctl nginx [command]
Debian/Ubuntu/RHEL/CentOS Linux
Linux重新启动Nginx Web服务器,运行:
# /etc/init.d/nginx restart
或者
# /etc/init.d/nginx reload
可以将service命令用于基于sysv init的系统:
# service nginx restart
或者
# service nginx reload
如果您使用的是基于systemd的Linux发行版:
$ sudo systemctl restart nginx
或者
$ sudo systemctl reload nginx
查看状态:
# service nginx status
或者
$ sudo systemctl status nginx
使用nginx命令
Nginx具有内置选项,可以将信号发送到主进程。
这应该适用于任何Linux发行版或者类似Unix的操作系统。
语法如下:
nginx - s signal
重新加载Nginx Web服务器
# nginx -s reload
或者
# /path/to/full/nginx -s reload
停止Nginx Web服务器
# nginx -s stop
或者
# /path/to/full/nginx -s stop
退出或者退出Nginx Web服务器
# nginx -s quit
或者
# /path/to/full/nginx -s quit
如果nginx是从源代码编译和安装的
如果nginx二进制文件安装在/usr/local/nginx/sbin/nginx,请执行:
# /usr/local/nginx/sbin/nginx -s reload
如何启动,停止或者重启Nginx服务器
这是可以传递给systemctl命令或者服务命令的所有命令的摘要
选项 | 描述 | 示例 |
---|---|---|
start | 启动Nginx Web服务器 | sudo systemctl start nginx sudo service nginx start |
stop | 在Linux上停止Nginx | sudo systemctl stop nginx sudo service nginx stop |
restart | 停止并启动Nginx Web服务器服务 | sudo systemctl restart nginx sudo service nginx restart |
reload | 在配置更改后正常重启Nginx服务 | sudo systemctl reload nginx sudo service nginx reload |
status | 获取Linux中的服务或者服务器状态 | sudo systemctl status nginx sudo service nginx status |
如何检查Nginx服务器配置错误
您需要将-t传递给nginx命令以测试配置并退出。例如:
nginx -t
通过-T
来测试配置,将其转储到屏幕上并退出,运行:
nginx -T
如何发送信号到Nginx
信号可以停止,退出,重新打开和重新加载。
对于Linux和Unix用户,语法如下:
nginx -s signal
例如,我们可以以root用户身份发送重载信号,如下所示:
# nginx -t # nginx -s reload