以下是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的不同版本和操作系统有所差异。