站長資訊網
        最全最豐富的資訊網站

        Centos環境下Nginx設置開機自啟

        nginx安裝

        一 編寫shell腳本

        這里使用的是編寫shell腳本的方式來處理
        編輯nginx

          vi /etc/init.d/nginx

        (輸入下面的代碼)

          #!/bin/sh  #  # nginx - this script starts and stops the nginx daemon  #  # chkconfig:   - 85 15  # description:  NGINX is an HTTP(S) server, HTTP(S) reverse   #               proxy and IMAP/POP3 proxy server  # processname: nginx  # config:      /etc/nginx/nginx.conf  # config:      /etc/sysconfig/nginx  # pidfile:     /var/run/nginx.pid  # Source function library.  . /etc/rc.d/init.d/functions  # Source networking configuration.  . /etc/sysconfig/network  # Check that networking is up.  [ "$NETWORKING" = "no" ] && exit 0  nginx="/usr/sbin/nginx"  prog=$(basename $nginx)  NGINX_CONF_FILE="/etc/nginx/nginx.conf"  [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx  lockfile=/var/lock/subsys/nginx  make_dirs() {     # make required directories     user=`$nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=([^ ]*).*/1/g' -`     if [ -z "`grep $user /etc/passwd`" ]; then         useradd -M -s /bin/nologin $user     fi     options=`$nginx -V 2>&1 | grep 'configure arguments:'`     for opt in $options; do         if [ `echo $opt | grep '.*-temp-path'` ]; then             value=`echo $opt | cut -d "=" -f 2`             if [ ! -d "$value" ]; then                 # echo "creating" $value                 mkdir -p $value && chown -R $user $value             fi         fi     done  }  start() {      [ -x $nginx ] || exit 5      [ -f $NGINX_CONF_FILE ] || exit 6      make_dirs      echo -n $"Starting $prog: "      daemon $nginx -c $NGINX_CONF_FILE      retval=$      echo      [ $retval -eq 0 ] && touch $lockfile      return $retval  }  stop() {      echo -n $"Stopping $prog: "      killproc $prog -QUIT      retval=$      echo      [ $retval -eq 0 ] && rm -f $lockfile      return $retval  }  restart() {      configtest || return $      stop      sleep 1      start  }  reload() {      configtest || return $      echo -n $"Reloading $prog: "      killproc $nginx -HUP      RETVAL=$      echo  }  force_reload() {      restart  }  configtest() {    $nginx -t -c $NGINX_CONF_FILE  }  rh_status() {      status $prog  }  rh_status_q() {      rh_status >/dev/null 2>&1  }  case "$1" in      start)          rh_status_q && exit 0          $1          ;;      stop)          rh_status_q || exit 0          $1          ;;      restart|configtest)          $1          ;;      reload)          rh_status_q || exit 7          $1          ;;      force-reload)          force_reload          ;;      status)          rh_status          ;;      condrestart|try-restart)          rh_status_q || exit 0              ;;      *)          echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"          exit 2  esac

        設置文件的訪問權限

          chmod a+x /etc/init.d/nginx

        這樣在控制臺就很容易的操作nginx了:

        查看Nginx當前狀態: /etc/init.d/nginx status

        啟動Nginx : /etc/init.d/nginx start

        停止Nginx : /etc/init.d/nginx stop

        重啟Ngin: /etc/init.d/nginx restart

        如果修改了nginx的配置文件nginx.conf,也可以使用上面的命令重新加載新的配置文件并運行,可以將此命令加入到rc.local文件中,這樣開機的時候nginx就默認啟動了

        二 設置開機啟動

        編輯rc.local文件

          vi /etc/rc.local

        加入下面的代碼

          /etc/init.d/nginx start

        保存并退出,下次重啟會生效。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 另类国产精品一区二区| 欧美成人精品高清在线播放| 国产精品欧美一区二区三区| 久久久久久九九99精品| 久草欧美精品在线观看| 国产精品91av| 日韩人妻无码精品一专区| 久久夜色精品国产www| 九九在线精品视频专区| 97久久精品人妻人人搡人人玩| 中文字幕亚洲精品资源网| 亚洲中文精品久久久久久不卡| 精品日韩亚洲AV无码一区二区三区| 99精品国产一区二区三区2021| 91亚洲国产成人久久精品| 精品亚洲aⅴ在线观看| 亚洲国产主播精品极品网红| 国产成人精品免高潮在线观看| 中文字幕精品久久| 国产精品原创巨作?v网站| 高清在线亚洲精品国产二区| 午夜精品射精入后重之免费观看 | 久久成人国产精品二三区| 日产精品久久久久久久| 亚洲av无码国产精品色在线看不卡| 精品午夜福利在线观看 | 无码人妻精品一区二区在线视频| 国产成人精品电影在线观看| 久久精品国产亚洲av水果派| 无码日韩人妻精品久久蜜桃| 亚洲精品天堂成人片?V在线播放| 99re这里只有精品6| 国产精品水嫩水嫩| 国产麻豆精品久久一二三| 久久久久人妻精品一区| 久久亚洲精品成人av无码网站| 国产精品videossex白浆| 国产国产成人久久精品| 国产一区二区精品久久| 99精品无人区乱码在线观看| 99久久成人国产精品免费|