方案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

重启

验证nginx配置文件是否正确

方法一:进入nginx安装目录sbin下,输入命令./nginx -t

看到如下显示nginx.conf syntax is ok

nginx.conf test is successful

说明配置文件正确!

方法二:在启动命令-c前加-t

重启Nginx服务

 方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可

方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

方案4

启动

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

Nginx:启动、停止、重启命令。相关推荐

  1. nginx启动停止重启

    nginx的启动停止与重启 启动:启动代码格式:nginx安装目录地址 -c nginx配置文件地址 [root@LinuxServer sbin]# /usr/local/nginx/sbin/ng ...

  2. linux下nginx启动停止重启控制脚本

    这是控制nginx服务的脚本文件,包括控制nginx的启动.重启.停止.平滑重启.对配置文件的额检查. [root@localhost ~]# cat nginx.sh #!/bin/env bash ...

  3. CentOS7中MySQL启动停止重启命令

    1.启动 mysql-5.7.37为mysql的安装目录 systemctl start mysqld.service [xiong@hadoop102 mysql-5.7.37]$ systemct ...

  4. 服务器MYSQL启动/停止/重启命令

    1.查看mysql版本 方法一:status; 方法二:select version(); 2.Mysql启动.停止.重启常用命令 a.启动方式 1.使用 service 启动: [root@loca ...

  5. nginx 启动/停止/重启 BAT

    cls @ECHO OFF SET NGINX_PATH=D: SET NGINX_DIR=D:\Hack\nginx\ color 0a TITLE Nginx 管理程序 Power By Ants ...

  6. 各版本VOS服务的停止、启动和重启命令详解

    各版本VOS服务的停止.启动和重启命令详解 V2.1.6.00 ~ V2.1.8.05 版本 -服务停止 /etc/init.d/vos3000d stop/etc/init.d/mbx3000d s ...

  7. linux启动/停止/重启MySQL的命令

    linux如何启动/停止/重启MySQL数据库服务?两种方式,一种是使用service启动/停止/重启,另一种则是使用mysqld脚本启动/停止/重启. linux启动MySQL命令 [root@yu ...

  8. WDCP各种停止重启命令

    WDCP各种停止重启命令 service wdapache start|stop|restart    wdcp后台 启动|停止|重起 service nginxd start|stop|restar ...

  9. Nginx 启动或重启失败原因总结及解决办法

    Nginx常规操作: 启动服务:start nginx 停止服务:nginx -s stop 重新加载:nginx -s reload(配置文件被修改后需要执行它) 以下总结Nginx启动或重启失败的 ...

  10. nginx服务器操作命令(重启命令关闭)

    nginx服务器操作命令(重启命令关闭) 如果是LNMP安装的环境就比较简单了,直接在/etc/init.d/nginx下就可以直接操作. 但如果是单独安装的就需要在安装目录进行操作了. nginx ...

最新文章

  1. 【常用技巧精选】尺取法
  2. c#_将文件导入到工程目录下
  3. 没有任何基础的可以学python吗-没有任何基础的人,该如何学习Python?「附具体步骤」...
  4. [OS复习]进程互斥与同步1
  5. js-js的全局变量和局部变量
  6. 【zabbix个性化监控之一】TCP连接数
  7. python3 小工具
  8. Hadoop——快速入门
  9. THINKPAD SL400 重装XP系统的经历
  10. 西安航空计算机录取分数线,2019西安航空学院录取分数线及历年专业分数线统计表【文科 理科】...
  11. 双路服务器单路运行,什么叫双路服务器?与PC机、单路机有什么区别?
  12. Nginx-代理服务器
  13. Debugging RJS
  14. 公众号欢迎各位大佬投稿
  15. Dev C++ 下载
  16. System.Windows.Forms.Cursors
  17. 范祖红金融消费者权益保护及投诉处理专家
  18. ZigBee室内定位设备的天线与射频接口电路设计
  19. 技术揭秘12306改造(二):探讨12306两地三中心混合云架构
  20. Qt多路视频监控软件(Qt+VLC支持本地视频/RTSP流/RTMP流)

热门文章

  1. 从数据中抽取模型——记洪小文博士“21世纪计算”主题演讲
  2. java IO流 练习题 分析成绩单
  3. 我给公司用了这款工具,领导直接给我涨了两千工资
  4. 电脑便签怎么防止内容被误删
  5. Android学习 | 09.优化记住密码
  6. 智能电视TV盒子开发选择--第2问
  7. Pittkai——Android折叠屏生命周期
  8. @Autowired注解的实现原理
  9. ubuntu20.04使用chrome、搜狗输入法删除候选词内容时文本框的内容也会被删除
  10. Spring 事务管理