背景介紹:
安裝完nginx之后,因為nginx作為一個代理服務器,一般是后臺運行的。而且,我們也不希望在服務器在啟動之后,還要手動輸入命令來啟動nginx。
所以,我們需要進行一些配置,使nginx服務器可以開機自動啟動。
(相關推薦:nginx教程)
編寫shell腳本
vi?/etc/init.d/nginx
輸入下面的文本
#!/bin/bash #?nginx?Startup?script?for?the?Nginx?HTTP?Server #?it?is?v.0.0.2?version. #?chkconfig:?-?85?15 #?description:?Nginx?is?a?high-performance?web?and?proxy?server. #??????????????It?has?a?lot?of?features,?but?it's?not?for?everyone. #?processname:?nginx #?pidfile:?/var/run/nginx.pid #?config:?/usr/local/nginx/conf/nginx.conf nginxd=/usr/local/nginx/sbin/nginx nginx_config=/usr/local/nginx/conf/nginx.conf nginx_pid=/var/run/nginx.pid RETVAL=0 prog="nginx" #?Source?function?library. .?/etc/rc.d/init.d/functions #?Source?networking?configuration. .?/etc/sysconfig/network #?Check?that?networking?is?up. [?${NETWORKING}?=?"no"?]?&&?exit?0 [?-x?$nginxd?]?||?exit?0 #?Start?nginx?daemons?functions. start()?{ if?[?-e?$nginx_pid?];then ???echo?"nginx?already?running...." ???exit?1 fi ???echo?-n?$"Starting?$prog:?" ???daemon?$nginxd?-c?${nginx_config} ???RETVAL=$? ???echo ???[?$RETVAL?=?0?]?&&?touch?/var/lock/subsys/nginx ???return?$RETVAL } #?Stop?nginx?daemons?functions. stop()?{ ????????echo?-n?$"Stopping?$prog:?" ????????killproc?$nginxd ????????RETVAL=$? ????????echo ????????[?$RETVAL?=?0?]?&&?rm?-f?/var/lock/subsys/nginx?/var/run/nginx.pid } #?reload?nginx?service?functions. reload()?{ ????echo?-n?$"Reloading?$prog:?" ????#kill?-HUP?`cat?${nginx_pid}` ????killproc?$nginxd?-HUP ????RETVAL=$? ????echo } #?See?how?we?were?called. case?"$1"?in start) ????????start ????????;; stop) ????????stop ????????;; reload) ????????reload ????????;; restart) ????????stop ????????start ????????;; status) ????????status?$prog ????????RETVAL=$? ????????;; *) ????????echo?$"Usage:?$prog?{start|stop|restart|reload|status|help}" ????????exit?1 esac exit?$RETVAL
然后, 按ESC,輸入 “:wq” 進行保存退出。
設置文件的訪問權限
chmod?a+x?/etc/init.d/nginx
加入到rc.local文件中
vi?/etc/rc.local
在后面添加一行代碼
/etc/init.d/nginx?start
然后, 按ESC,輸入 “:wq” 進行保存退出。
至此,nginx開機自啟已經設置完畢,可以重啟一下服務器進行測試了。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦