Linux下设置Nginx开机自动启动

  • A+
所属分类:VPS教程

我们一般都是用VPS主机搭建网站的,使用的基本上都是NGINX web服务器,有的时候我们的VPS主机可能因某些原因自动重启了,但Nginx没有设置的话不会自动启动,我们的网站也就访问不了,需要手动去启动下才行,今天我们就来看看如设置Nginx开机自启,本文以Centos 7为例。

Linux下设置Nginx开机自动启动

首先在/etc/init.d下创建文件nginx

[root@localhost ~]# vim /etc/init.d/nginx

加入Nginx配置文件

nginx官方文档,我们使用官方脚本。,然后修改配置如下:

nginx=”/usr/local/nginx/sbin/nginx” //修改成nginx执行程序的路径。

NGINX_CONF_FILE=”/usr/local/nginx/conf/nginx.conf” //修改成nginx.conf文件的路径。

保存后设置文件的执行权限

[root@localhost ~]# chmod a+x /etc/init.d/nginx

至此就可以通过下面指令控制启动停止

/etc/init.d/nginx start

/etc/init.d/nginx stop

上面的方法完成了用脚本管理nginx服务的功能,但是还是不太方便。

先将nginx服务加入chkconfig管理列表:

[root@localhost ~]# chkconfig --add /etc/init.d/nginx

加完这个之后,就可以使用service对nginx进行启动,重启等操作了。

service nginx start

service nginx stop

service nginx restart

最后设置开机自动启动

[root@localhost ~]# chkconfig nginx on

以上就是设置nginx开机自动启动方法,是不是很简单。如果使用的是军哥的LNMP一键包,每次重启VPS主机后,Nginx未自运行,我们可以将Nginx重新启动项添加到到开机启动文件中。

echo "/etc/init.d/nginx start " >>/etc/rc.local

 

 

bwg
小九

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: