进入 Nginx 下你会发现,下面有4个初始目录
- conf 配置文件
- html html文件
- log 日志文件
- sbin 主要二进制文件
1、检测80端口是否被占用
Nginx 默认使用80端口,而其他服务器如 Apache 也使用80端口,我们需要查看80端口是否被占用
netstat -ant
netstat -antp2、启动Nginx
cd /usr/local/nginx # 进入nginx目录./sbin/nginx # 启动nginx
查看Nginx 进程
ps aux|grep nginx
Nginx 的进程分为主进程和工作进程,
3、关闭/重启 Nginx
参数 | 含义 | 类型 | 用法 |
-9 | 强制关闭Nginx | 关闭 | kill -9 20008 |
-TERM, -INT | 快速关闭Nginx | 关闭 | kill -INT 20008 |
-QUIT | 等待请求结束后,才关闭Nginx | 关闭 | kill -QUIT 20008 |
-HUP | 配置文件改变后,先启动新的Nginx进程,后关闭旧进程 | 重启 | kill -HUp 20008 |
-USR1 | 重读日志,在日志按月/日,分割时,才有用 | 重启 | kill -USR1 20008 |
-USR2 | 平滑升级Nginx | 重启 | kill -USR2 20008 |
-WINCH | 优雅关闭旧进程(配合 -USR2升级) | 重启 | kill -WINCH 20008 |
注意:如果不想经常查询进程号可使用 `cat logs/nginx.pid` 来得到进程号
kill -HUP `cat logs/nginx.pid` # ` ` 为飘号
4、信号对应的命令
进入Nginx 目录
./sbin/nginx -s stop 快速停止Nginx,强制退出
./sbin/nginx -s quit 从容的关闭Nginx 等待请求结束后,才生效,优雅退出
./sbin/nginx -s reload 软启动,修改配置后重新加载生效
./sbin/nginx -s reopen 软启动,重新打开日志文件
./sbin/nginx -t 测试配置文件是否出错
详细命令,可通过 nginx -h 查看