Nginx:启动、停止、重启命令。[通俗易懂]

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

Nginx:启动、停止、重启命令。[通俗易懂]

2、杀死进程

[root@LinuxServer ~]# kill -QUIT 2072

Nginx:启动、停止、重启命令。[通俗易懂]

快速停止

1、查看进程号

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

Nginx:启动、停止、重启命令。[通俗易懂]

2、杀死进程

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

Nginx:启动、停止、重启命令。[通俗易懂]

强制停止

[root@LinuxServer ~]# pkill -9 nginx

方案3

重启

验证nginx配置文件是否正确

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

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

nginx.conf test is successful

说明配置文件正确!

Nginx:启动、停止、重启命令。[通俗易懂]

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

Nginx:启动、停止、重启命令。[通俗易懂]

重启Nginx服务

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

Nginx:启动、停止、重启命令。[通俗易懂]

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

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 设置配置文件之外的全局指令

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150913.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月19日 上午10:16
下一篇 2022年6月19日 上午10:36


相关推荐

  • JavaScript onerror 事件( window.onerror = )

    JavaScript onerror 事件( window.onerror = )见 http www w3school com cn js js onerror asp 使用 onerror 事件是一种老式的标准的在网页中捕获 Javascript 错误的方法 实例 onerror 事件如何使用 onerror 事件捕获网页中的错误 chrome opera safari 浏览器不支持 onerro

    2026年3月19日
    2
  • java构造函数返回值_java构造函数总结「建议收藏」

    java构造函数返回值_java构造函数总结「建议收藏」构造函数总结概念:创建对象时由JVM自动调用的函数作用:在创建对象的时候给对象的成员变量赋值;写法:修饰符:可以用访问权限修饰符(public、private等)修饰;不能用static修饰;返回值类型:没有返回值类型,连void都没有;函数名:必须和类名完全一样;参数列表:可以重载,具体根据要求而定;return语句:有,但是一般都不需要写;执行过程:创建对象时,JVM遇到new…

    2022年6月16日
    47
  • 一文说清文本编码那些事

    一文说清文本编码那些事

    2020年11月20日
    194
  • mysql workbench怎么改密码_mysql notifier

    mysql workbench怎么改密码_mysql notifier更改MySQL用户密码MySQL用户是一条记录,其中包含登录信息,帐户特权以及MySQL帐户访问和管理数据库的主机信息。登录信息包括用户名和密码。在某些情况下,需要更改MySQL数据库中的用户密码。要更改任何用户帐户的密码,必须记住以下信息:您要更改的用户帐户的详细信息。用户要更改其密码的应用程序。如果您在不更改应用程序连接字符串的情况下重置了用户帐户密码,则该应用程序将无法与数据库服务器连接。M…

    2022年8月12日
    43
  • 3、基础数据类型和用户交互

    1,基础数据类型。1、int( 整数类型): 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807数值运算: + – * / ** %2、long(长整型…

    2021年11月30日
    44
  • 服务器的系统和NAS有啥区别,nas和云服务器区别「建议收藏」

    服务器的系统和NAS有啥区别,nas和云服务器区别「建议收藏」nas和云服务器区别内容精选换一换没有区别。创建整机镜像有三种方式:使用云服务器创建、使用云服务器备份创建,以及使用云备份创建。使用备份创建镜像与使用云服务器创建镜像原理一样。云服务器创建镜像时,先为云服务器创建备份,再通过备份创建镜像,中间过程为系统自动完成的。所以二者没有区别。云耀云服务器与弹性云服务器的主要区别:云耀云服务器:云耀云服务器是可以快速搭建简单应用的新一代云服务器,云耀云服务器…

    2022年6月30日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号