Skip to content

一、基本命令整理【持续更新优化】

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

69644924.png

6. nginx其他常用命令

shell
# 设置配置文件路径
./nginx -c filename
# 检测配置文件是否有语法错误
./nginx -t
# 打开帮助信息
./nginx -?或者./nginx -h

Released under the MIT License.