美文网首页
Nginx 启动、停止

Nginx 启动、停止

作者: lconcise | 来源:发表于2020-07-13 09:10 被阅读0次

Nginx(engine x)是一个高性能和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

Windows

  1. 启动
    在D:\soft\nginx-1.16.1(在nginx 目录下)
start nginx

或者

nginx.exe

注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作

  1. 停止
    在D:\soft\nginx-1.16.1(在nginx 目录下)
nginx -s stop

或者

nginx -s quit

注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息

  1. 重新载入Nginx
nginx -s reload

当配置信息修改,需要重新载入这些配置时使用此命令

  1. 重新打开日志文件
nginx.exe -s reopen
  1. 查看Nginx版本
nginx -v
image.png
  1. Nginx 配置检查
nginx -t 
image.png

Linux

  1. 启动
    进入nginx安装目录下的sbin目录下
./nginx -c /etc/nginx/nginx.conf

说明:

  • 其中/etc/nginx/nginx.conf是你自己的nginx.conf路径
  • -c 参数指定了要加载的nginx配置文件路径
  1. 重启
    进入nginx安装目录下的sbin目录下
./nginx -s reload
  1. 查找nginx 安装目录
whereis nginx

Linux 中nginx 设置Systemctl restart nginx.service服务

  1. 在系统服务目录里创建nginx.service文件
vi /lib/systemd/system/nginx.service

内容如下:

[Unit]
Description=nginx
After=network.target
  
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
  
[Install]
WantedBy=multi-user.target

Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

  1. 常见命令
  • 启动nginx服务
systemctl start nginx.service
  • 重启服务
systemctl restart nginx.service
  • 设置开机启动
systemctl enable nginx.service
  • 停止开机自动
systemctl disable nginx.service
  • 查看当前服务状态
systemctl status nginx.service
  • 查看所以已启动的服务
systemctl list-units --type=service

Linux 停止Nginx

  1. 查找nginx 主进程号
ps -ef | grep nginx
  1. 根据进程号停止nginx
  • 从容停掉nginx
kill -quit 进程号
  • 快速停止nginx
kill -term 进程号
  • 强制停止进程号
kill -9 进程号

参考博文:
https://blog.csdn.net/ppby2002/article/details/38681345
https://blog.csdn.net/qq_36441027/article/details/80636526

相关文章

  • nginx 启停

    启动nginx 停止nginx 重新启动nginx

  • nginx常见命令

    启动命令: /nginx/sbin/nginx(启动) /nginx/sbin/nginx -s stop(停止)...

  • nginx

    启动、停止、重启 // 启动 // 停止(c:\nginx-1.11.10) // 重启

  • Nginx部署配置

    常用命令启动:nginx立即停止:nginx -s stop优雅停止:nginx -s quit重启nginx -...

  • nginx操作命令

    启动nginx nginx安装目录地址 -c nginx配置文件地址 停止nginx 方法一:从容停止(nginx...

  • Windows下Nginx的启动、停止等命令

    Windows下Nginx的启动、停止等命令 Windows下Nginx的启动、停止等命令 在Windows下使用...

  • Nginx命令(windows)

    Nginx的启动(start),停止(stop)命令 查看Nginx的版本号:nginx -V 启动Nginx:s...

  • [Nginx]命令与信号控制

    *表示nginx的安装位置 查询进程号 启动nginx 停止nginx 从容停止kill -QUIT master...

  • Nginx启动,关闭,重启等相关命令

    1. nginx的启动 如果配置nginx的启动脚本,可以通过下面命令启动nginx 2. nginx的停止 我们...

  • nginx 开始 停止 重启

    Nginx的启动、停止与重启 启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [...

网友评论

      本文标题:Nginx 启动、停止

      本文链接:https://www.haomeiwen.com/subject/jyqzqktx.html