Nginx 常用命令
启动
./nginx # 默认启动, 配置, 日志等都使用默认
./nginx -c nginx.conf # 使用指定配置文件启动
./nginx -p /home/nginx -c nginx.conf # 指定运行目录,以及配置文件启动,
#针对在编译安装时设置的目录不一致问题
关闭
./nginx -s stop # 快速关闭
./nginx -s quit # 优雅关闭
kill pid # 直接杀死进程id 关闭, 不太推荐
重新加载
./nginx -s reload # 重新加载
./nginx -p /home/nginx -c nginx.conf -s reload # 指定运行目录和配置重新加载
kill pid, restart nginx # 直接杀死进程, 然后重新启动, 不太推荐
命令参数详解
nginx -? 可以看到有多种参数选项
#
-v & -V
-v
显示版本号
-V
显示版本号以及配置信息
-t & -T
-t
测试配置, 用于测试配置是否存在问题
这里就显示在默认的目录中找不到 nginx.conf 配置文件, 测试失败, 这个不用担心, 后面可以通过参数修改
通过参数指定目录后, 测试成功
-T
测试配置, 同时将信息打印
-q
可以设置测试成功后不显示信息
-s signal
向master 进程发送指令: stop , quit, reload, reopen
参数 | 说明 |
---|---|
stop | 立即停止服务 |
quit | 优雅的停止服务 |
reload | 重载配置文件 |
reopen | 重新开始记录日志 |
-p prefix
指定运行目录, 默认是: /usr/local/nginx
这里则是指定运行目录是 /home/nginx
-e filename
指定 error 日志目录
-c filename
指定 conf 文件目录
-g filename
用于设置全局参数, 在配置对应 http, server, location的 global 模式