nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。它因它的稳定性、丰富的功能集、简单的配置文件和低系统资源消耗而闻名。以下是一些常用的 nginx 命令:

  1. 启动 nginx

sudo nginx
  1. 停止 nginx

sudo nginx -s stop
  1. 查看 nginx 安装目录

which nginx
  1. 重新加载配置
    如果你修改了 nginx 的配置文件并希望它生效,但不想完全重启 nginx,可以使用以下命令:

sudo nginx -s reload
  1. 检查配置文件语法
    在重新启动或重新加载配置之前,最好先检查配置文件的语法是否正确:

sudo nginx -t
  1. 查看 nginx 版本

nginx -v
  1. 查看 nginx 编译参数

nginx -V
  1. 测试配置文件的正确性
    使用 -c 选项指定一个配置文件来测试它:

nginx -t -c /path/to/nginx.conf
  1. 查看 nginx 的帮助信息(如果找不到nginx的配置文件目录,可以使用这个命令找到)

nginx -h
  1. 查看 nginx 的状态
    如果你已经为 nginx 配置了 ngx_http_stub_status_module,你可以使用以下命令查看 nginx 的状态:

curl 127.0.0.1:nginx_status_port/nginx_status

其中 nginx_status_port 是你为 nginx 状态页配置的端口。
10. 查看 nginx 的进程
使用 ps 命令可以查看 nginx 的进程:

ps -ef | grep nginx
  1. 启动/停止/重启 nginx 服务(在某些系统上,如使用 systemd 的 Linux 发行版)

sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
  1. 查看 nginx 服务状态

sudo systemctl status nginx
  1. 设置 nginx 服务开机自启

sudo systemctl enable nginx
  1. 禁止 nginx 服务开机自启

sudo systemctl disable nginx