Nginx 的常用命令主要用于控制 Nginx 服务器的启动、停止、重载配置等操作。以下是一些最常用的 Nginx 命令:
启动 Nginx
启动 Nginx 通常使用系统的服务管理命令,或者直接调用 Nginx 的可执行文件:
# 使用系统服务命令启动(适用于大多数Linux发行版)
sudo systemctl start nginx
# 或者直接调用 Nginx 可执行文件(路径可能因安装方式不同而异)
sudo /usr/sbin/nginx
停止 Nginx
停止 Nginx 也可以使用系统服务命令,或者使用 Nginx 的 -s
选项:
# 使用系统服务命令停止
sudo systemctl stop nginx
# 使用 Nginx 命令停止
sudo nginx -s stop
nginx -s stop
会立即停止 Nginx,而 nginx -s quit
则会等待所有正在处理的请求完成后再停止。
重载 Nginx 配置
修改 Nginx 配置文件后,可以不停止服务而直接加载新的配置文件:
# 使用系统服务命令重载配置
sudo systemctl reload nginx
# 或者使用 Nginx 命令重载配置
sudo nginx -s reload
测试 Nginx 配置文件
在重载配置之前,应该测试配置文件的语法是否正确:
sudo nginx -t
如果配置文件没有问题,这个命令会输出“syntax is ok”和“test is successful”的消息。
查看 Nginx 版本
要查看安装的 Nginx 版本,可以使用以下命令:
nginx -v
查看 Nginx 配置选项
要查看 Nginx 编译时的配置选项,可以使用以下命令:
nginx -V
重新打开日志文件
如果你对 Nginx 的日志文件进行了轮转(比如切割日志),需要通知 Nginx 重新打开日志文件:
sudo nginx -s reopen
查看 Nginx 帮助
要查看 Nginx 命令行工具的帮助信息,可以使用:
nginx -h