Nginx 常用命令

1. 启动Nginx

  • 默认启动:在Nginx的安装目录下的sbin目录中,执行./nginx命令。这会使用默认的配置文件、日志目录等启动Nginx服务。
  • 指定配置文件启动:如果需要指定配置文件启动Nginx,可以使用-c参数,如./nginx -c /path/to/nginx.conf。
  • 热加载:执行命令:./nginx -s reload。这条命令会优雅地重启Nginx服务,不会立即关闭已经建立的连接。当现有请求处理完成后,会重新加载配置文件并启动新的工作进程。

2. 查看Nginx版本

  • 执行./nginx -v命令,将显示Nginx的版本号。
  • 执行./nginx -V(注意是大写的V),将显示Nginx的版本号以及编译时包含的配置参数信息。

3. 检查配置文件

  • 在启动Nginx之前,可以使用./nginx -t命令来测试配置文件的正确性。
  • 如果配置文件没有问题,将显示syntax is ok和test is successful。
  • 如果需要指定配置文件进行测试,可以使用-c参数,如./nginx -t -c /path/to/nginx.conf。

4. 查看Nginx进程

  • 可以使用ps aux | grep nginx命令来查看Nginx的进程信息。

5. 停止Nginx

  • 暴力停止:使用./nginx -s stop命令可以立即停止Nginx服务。这种方式会突然终止Nginx进程,可能导致正在处理的请求丢失。
  • 优雅停止:使用./nginx -s quit命令可以优雅地停止Nginx服务。Nginx会先处理完所有正在处理的请求,然后再停止服务。

6. 重新加载配置文件

  • 当修改了Nginx的配置文件后,需要执行./nginx -s reload命令来重新加载配置文件,使修改生效。这个过程不会导致Nginx中断服务。

7. 查看日志

  • Nginx的日志文件通常位于安装目录下的logs目录中。
  • 可以使用more、tail、cat等命令来查看日志文件,如more /path/to/nginx/logs/access.log查看访问日志。

8. 其他常用命令

  • 显示帮助信息:在Nginx的安装目录下的sbin目录中,执行./nginx -h或./nginx –help命令,将显示Nginx的帮助信息,包括所有可用的命令行参数。
  • 指定运行目录:使用-p参数可以指定Nginx的运行目录,如./nginx -p /path/to/nginx。

注意事项

  • 在执行Nginx命令时,需要确保当前用户具有足够的权限,通常需要使用root用户或具有sudo权限的用户。
  • Nginx的配置文件通常位于/etc/nginx/nginx.conf或/usr/local/nginx/conf/nginx.conf等路径下,具体路径取决于Nginx的安装方式和操作系统。
  • 在修改Nginx配置文件后,一定要重新加载配置文件或使用nginx -t命令测试配置文件的正确性,以确保Nginx能够正常启动。
上一篇
下一篇