一、基本命令整理【持续更新优化】
1. nginx启动命令
- 进入安装好的sbin目录执行
shell
./nginx
2. 查看nginx是否启动
通过进程判断第一种方法:查看进程列表并过滤 Linux每个应用运行都会产生一个进程,那么我们就可以通过查看Nginx进程是否存在来判断它是否启动。 用ps -ef列出进程列表,然后通过grep过滤。
shell
ps -ef |grep nginx 或者 ps aux|grep nginx
# -ef 和aux只是显示格式不一样而已。
第二种方法:直接查看进程id
shell
ps -C nginx -o pid
通过端口判断第三种方法:使用netstat命令 如果我们的Nginx运行在80端口,那么就可以通过netstat -anp | grep :80命令来判断Nginx是否启动
shell
netstat -anp | grep :80
第四种方法:使用lsof命令 lsof -i:80 也可以查到80端口进程是否有进程在运行。
shell
lsof -i:80
3. nginx关闭的姿势
- 方式一:基本操作
shell
# 快速停止和关闭,强制停止Nginx服务
./nginx -s stop
# 正常停止和关闭,即处理完所有请求后再停止服务
./nginx -s quit
- 方式二:通过信号控制nginx的关闭
shell
# 强制关闭
kill -9 pid
# 快速关闭其他写法
kill -TERM pid 或者 kill -INT pid
# 优雅的关闭进程,即等请求结束之后再关闭
kill -QUIT pid
4. nginx优雅加载配置
- 方式一
shell
# 校验配置文件正确与否 -t 检查 -c 路径
./nginx -t -c /etc/nginx/nginx.conf
# 重新加载配置
./nginx -s reload -c /etc/nginx/nginx.conf
- 方式二:信号方式
shell
# 查看进程号
ps aux|grep nginx
# 平滑的重读配置文件
kill -HUP pid
5. nginx查看版本信息
shell
# 显示版本信息
./nginx -v
# 显示版本和配置选项信息
./nginx -V
6. nginx其他常用命令
shell
# 设置配置文件路径
./nginx -c filename
# 检测配置文件是否有语法错误
./nginx -t
# 打开帮助信息
./nginx -?或者./nginx -h