以下是Nginx的一些常用命令,适用于Linux环境,部分命令在Windows系统下也适用,但命令形式可能有所不同:
查看Nginx版本号:
nginx -v
:简短显示版本号。nginx -V
:详细显示版本号及编译配置信息。
启动Nginx:
- 在Linux上:通常直接执行
nginx
。 - 在Windows上:可执行
nginx.exe
或通过命令行start nginx
。
停止Nginx:
- 立即停止:
nginx -s stop
。 - 优雅停止:
nginx -s quit
,等待当前请求处理完毕后关闭。
重载配置文件:
nginx -s reload
:在不中断服务的情况下重新加载配置。
测试配置文件语法:
nginx -t
:检查配置文件是否有语法错误。
查看Nginx进程:
ps -aux | grep nginx
或pgrep nginx
。
管理Nginx服务(systemd系统,如Ubuntu 16.04+,CentOS 7+等):
- 查看状态:
systemctl status nginx
。 - 启动:
systemctl start nginx
。 - 停止:
systemctl stop nginx
。 - 重启:
systemctl restart nginx
。 - 重载配置:
systemctl reload nginx
。
信号控制:
- 使用
kill
命令配合特定信号,如kill -HUP <nginx_pid>
优雅重载配置。
查看Nginx日志:
- 访问错误日志和访问日志,通常位于
/var/log/nginx/
目录下,具体路径根据配置而定。
其他命令:
nginx -s reopen
:重新打开日志文件。nginx -s upgrade
:平滑升级Nginx,需要配合特定进程管理操作。nginx -c /path/to/nginx.conf
:指定配置文件路径启动Nginx。
请注意,执行上述命令可能需要相应的权限,尤其是在Linux系统上,通常需要使用sudo
或者切换到root用户。此外,具体的命令选项和使用方式可能会根据Nginx的不同版本和操作系统有所差异。