centos7中添加nginx启动、重启脚本

  • by

nginx编译安装好后,如安装目录为:/usr/local/nginx/

1、直接启动为:/usr/local/nginx/sbin/nginx

2、添加脚本启动:

编辑文件:vim /usr/lib/systemd/system/nginx.service

[Unit]

Description=nginx – high performance web server

Documentation=http://nginx.org/en/docs/

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/usr/local/nginx/logs/nginx.pid

ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target

3、systemctl的一些使用方法:

systemctl is-enabled servicename.service #查询服务是否开机启动

systemctl enable xxx.service #开机运行服务

systemctl disable xxx.service #取消开机运行

systemctl start xxx.service #启动服务

systemctl stop xxx.service #停止服务

systemctl restart xxx.service #重启服务

systemctl reload xxx.service #重新加载服务配置文件

systemctl status xxx.service #查询服务运行状态

systemctl –failed #显示启动失败的服务

因此,添加上面脚本后,centos7 中操作nginx的方法有

systemctl is-enabled nginx.service #查询nginx是否开机启动

systemctl enable nginx.service #开机运行

nginxsystemctl disable nginx.service #取消开机运行

nginxsystemctl start nginx.service #启动nginx

systemctl stop nginx.service #停止nginx

systemctl restart nginx.service #重启nginx

systemctl reload nginx.service #重新加载nginx配置文件

systemctl status nginx.service #查询nginx运行状态

systemctl –failed #显示启动失败的服务


发表评论

电子邮件地址不会被公开。 必填项已用*标注

5 × 1 =