centos將nginx服務設置為開機自動啟動
1、在/etc/init.d下創建文件nginx
發現原來就有並且配置就是默認的,而且是正確的
命令為:
vim /etc/init.d/nginx
需要注意的配置:
nginx=”/usr/sbin/nginx” //修改成nginx執行程序的路徑。
NGINX_CONF_FILE=”/etc/nginx/nginx.conf”
保存后設置文件的執行權限
2、修改配置問題件
chmod a+x /etc/init.d/nginx
至此就可以通過下面指令控制啟動停止
通過服務命令啟動停止nginx服務
`/etc/init.d/nginx start`
`/etc/init.d/nginx stop`
注意:此時會有部分問題,例如:
報錯:
> "/run/nginx.pid" failed (2: No such file or directory)
重啟后解決,這個應該是個程序運行時產生的目錄
上面的方法完成了用腳本管理nginx服務的功能,但是還是不太方便。
3、將nginx服務加入chkconfig管理列表:
`chkconfig --add /etc/init.d/nginx`
加完這個之后,就可以使用service對nginx進行啟動,重啟等操作了。
service nginx start
service nginx stop
service nginx restart
4、設置服務自動重啟
`chkconfig nginx on`