1. 建立服务文件

  1. # 1.修改配置文件
  2. vim /lib/systemd/system/nginx.service
  3. # 2.编辑内容
  4. Description=nginx - high performance web server
  5. After=network.target remote-fs.target nss-lookup.target
  6. [Service]
  7. Type=forking
  8. ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf # 指定配置文件
  9. ExecReload=/usr/local/nginx/sbin/nginx -s reload
  10. ExecStop=/usr/local/nginx/sbin/nginx -s stop
  11. [Install]
  12. WantedBy=multi-user.target
  13. # 添加执行权限
  14. chmod +x /lib/systemd/system/nginx.service
  15. systemctl daemon-reload
配置参数 作用
Description 服务描述
— After 依赖,当依赖服务启动后,启动自定义服务
[Service] 服务运行参数的设置
— Type=forking 后台运行
— ExecStart 服务运行的命令 (使用绝对路径)
— ExecReload 服务重启的命令 (使用绝对路径)
— ExecStop 服务停止的命令 (使用绝对路径)
— PrivateTmp=True 服务分配独立的临时空间
[Install] 服务安装的相关配置
— WantedBy=multi-user.target 多用户

2.启动

  1. sudo systemctl enable nginx.service //设置开机自动启动
  2. sudo systemctl disable nginx.service //取消开机自动启动
  3. sudo systemctl disable nginx.service //在开机时禁用nginx服务:
  4. sudo systemctl enable nginx.service //在开机时启用nginx服务:
  5. sudo systemctl status nginx.service //显示nginx服务的状态:
  6. sudo systemctl reload nginx.service //重新加载:
  7. sudo systemctl stop nginx.service //停止:
  8. sudo systemctl start nginx.service //启动: