前端开发

Nginx 基本操作:启动、停止、重启命令。

我们来学习Nginx基础操作:启动、停止、重启命令。

方案1

重启nginx

  • nginx -s reload  :修改配置后重新加载生效
  • nginx -s reopen  :重新打开日志文件
  • nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确

关闭nginx

  • nginx -s stop  :  快速停止nginx
  • quit                :完整有序的停止nginx

其他的停止nginx 方式

  • ps -ef | grep nginx
  • kill -QUIT 主进程号     :从容停止Nginx
  • kill -TERM 主进程号   :快速停止Nginx
  • pkill -9 nginx               :强制停止Nginx

启动nginx

  • nginx -c /path/to/nginx.conf

平滑重启nginx

  • kill -HUP 主进程号

方案2

启动

 启动代码格式:nginx安装目录地址 -c nginx配置文件地址

例如:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止

 nginx的停止有三种方式:

从容停止

1、查看进程号

[root@LinuxServer ~]# ps -ef|grep nginx

2、杀死进程

[root@LinuxServer ~]# kill -QUIT 2072

快速停止

1、查看进程号

[root@LinuxServer ~]# ps -ef|grep nginx

2、杀死进程

[root@LinuxServer ~]# kill -TERM 2132
或 [root@LinuxServer ~]# kill -INT 2132

强制停止

[root@LinuxServer ~]# pkill -9 nginx

方案3

启动

cd /usr/local/nginx/sbin
./nginx
nginx服务启动后默认的进程号会放在/usr/local/nginx/logs/nginx.pid文件
cat nginx.pid 查看进程号

关闭

  • kill -TERM pid  快速停止服务
  • kill -QUIT pid  平缓停止服务
  • kill -9 pid     强制停止服务

重启

cd /usr/local/nginx
./nginx -HUP pid
./nginx -s reload

另外一些常见的命令

./nginx -h 查看nginx所有的命令参数

options说明
-?,-hthis help
-v 显示nginx的版本号
-V显示nginx的版本号和编译信息
-t检查nginx配置文件的正确性
-T检查nginx配置文件的正确定及配置文件的详细配置内容
-qsuppress non-error messages during configuration testing
-s signal向主进程发送信号,如:./nginx -s reload 配置文件变化后重新加载配置文件并重启nginx服务
-p prefix设置nginx的安装路径
-c filename设置nginx配置文件的路径
-g directives设置配置文件之外的全局指令
terry

这个人很懒,什么都没有留下~

Recent Posts

在 Chrome 中删除、允许和管理 Cookie

您可以选择删除现有 Cooki…

3 天 ago

自定义指令:聊聊vue中的自定义指令应用法则

今天我们来聊聊vue中的自定义…

1 周 ago

聊聊Vue中@click.stop和@click.prevent

一起来学下聊聊Vue中@cli…

2 周 ago

Vue3:手动清理keep-alive组件缓存的方法

Vue3中手动清理keep-a…

3 周 ago

聊聊React和Vue组件更新的实现及区别

React 和 Vue 都是当…

4 周 ago