Nginx安裝完成後默認不會注冊為系統服務,所以需要手工添加系統服務腳本,為大家提供一個我寫好的並測試通過了的Nginx的服務腳本,直接復制,並放到/etc/init.d/下更名為nginx並更改權限chmod +x /etc/init.d/nginx即可.
啟動nginx
service nginx start
或者
/etc/init.d/nginx start
其他命令直接看腳本就可以,很簡單。
#! /bin/sh #用來將Nginx注冊為系統服務的腳本 #Author CplusHua #http://www.219.me #chkconfig: - 85 15 set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="Nginx Daemon" NAME=nginx DAEMON=/usr/local/nginx/sbin/$NAME SCRIPTNAME=/etc/init.d/$NAME #守護進程不存在就退出 test -x $DAEMON ||exit 0 d_start(){ $DAEMON ||echo -n "aready running" } d_stop(){ $DAEMON -s quit || echo -n "not running" } d_reload(){ $DAEMON -s reload || echo -n "could not reload" } case "$1" in start) echo -n "Starting $DESC: $NAME" d_start echo "." ;; stop) echo -n "Stopping $DESC: $NAME" d_stop echo "." ;; reload) echo -n "Reloading $DESC: configurationg....." d_reload echo "reloaded." ;; restart) echo -n "Restarting $DESC: $NAME" d_stop sleep 3 d_start echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2 exit 3 ;; esac exit 0