亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    Centos環(huán)境下Nginx設(shè)置開機自啟

    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

    設(shè)置文件的訪問權(quán)限

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

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

    查看Nginx當(dāng)前狀態(tài): /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就默認(rèn)啟動了

    二 設(shè)置開機啟動

    編輯rc.local文件

      vi /etc/rc.local

    加入下面的代碼

      /etc/init.d/nginx start

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

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號