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能够正常启动。