Nginx 常用命令及systemctl启动

一、常用命令

  1. 查看nginx进程:ps   -ef | grep nginx;

  2. 启动:nginx;

  3. 重启:nginx  -s  reload  (优雅重启,并重新载入配置文件nginx.conf);

  4. 停止:nginx  -s  quit  (优雅停止nginx,有连接时会等连接请求完成再杀死worker进程);

      nginx  -s  stop;

  5. 查看版本:nginx  -v | V;

  6. 检查配置文件语法:nginx  -t;

  7. 查看帮助信息:nginx  -h;

  8. 指定配置文件:nginx  -c  filename;

  注意:都需要在sbin目录下执行,相对路径需带上 ./ 。

 

二、systemctl命令

  1. 创建nginx服务文件(nginx.service):vim /usr/lib/systemd/system/nginx.service;

  2. 编写服务文件

# 服务的说明
[Unit]
# 描述服务
Description=nginx
# 描述服务类别
After=network.target remote-fs.target nss-lookup.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 stop

# 服务安装的设置
[Install]
# 用户的模式
WantedBy=multi-user.target

  3. 使服务文件生效:systemctl daemon-reload;

  4. 执行命令

   A. 启动nginx:systemctl start nginx;

   B. 重启nginx:systemctl restart nginx;

   C. 停止nginx:systemctl stop nginx;

   D. 查看nginx状态:systemctl status nginx。

 

posted @ 2019-07-23 19:40  如幻行云  阅读(646)  评论(0编辑  收藏  举报