乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      服務器上的Nginx和PHP都是源碼編譯安裝的(轉(zhuǎn))--Nginx和PHP啟動腳本

       JhouShuai 2015-01-08

      一、Nginx啟動腳本/etc/init.d/nginx
      .

       代碼如下復制代碼
      #!/bin/bash
      #
      # Startup script for 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:      /usr/local/nginx/conf/nginx.conf
      # pidfile:     /usr/local/nginx/logs/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/local/nginx/sbin/nginx"
      prog=$(basename $nginx)
       
      NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
       
      [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
       
      lockfile=/var/lock/subsys/nginx
       
      start() {
          [ -x $nginx ] || exit 5
          [ -f $NGINX_CONF_FILE ] || exit 6
          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 

      編輯好后保存,執(zhí)行以下命令

       代碼如下復制代碼
      sudo chmod +x /etc/init.d/nginx
      sudo /sbin/chkconfig nginx on
      # 檢查一下
      sudo /sbin/chkconfig --list nginx
      nginx           0:off   1:off   2:on    3:on    4:on    5:on    6:off 

      完成!可以使用以下命令管理Nginx了

       代碼如下復制代碼
      service nginx start
      service nginx stop
      service nginx restart
      service nginx reload
       
      /etc/init.d/nginx start
      /etc/init.d/nginx stop
      /etc/init.d/nginx restart
      /etc/init.d/nginx reload 

      二、PHP-FPM啟動腳本/etc/init.d/php-fpm

       代碼如下復制代碼
      #!/bin/bash
      #
      # Startup script for the PHP-FPM server.
      #
      # chkconfig: 345 85 15
      # description: PHP is an HTML-embedded scripting language
      # processname: php-fpm
      # config: /usr/local/php/etc/php.ini
       
      # Source function library.
      . /etc/rc.d/init.d/functions
       
      PHP_PATH=/usr/local
      DESC="php-fpm daemon"
      NAME=php-fpm
      # php-fpm路徑
      DAEMON=$PHP_PATH/php/sbin/$NAME
      # 配置文件路徑
      CONFIGFILE=$PHP_PATH/php/etc/php-fpm.conf
      # PID文件路徑(在php-fpm.conf設(shè)置)
      PIDFILE=$PHP_PATH/php/var/run/$NAME.pid
      SCRIPTNAME=/etc/init.d/$NAME
       
      # Gracefully exit if the package has been removed.
      test -x $DAEMON || exit 0
       
      rh_start() {
        $DAEMON -y $CONFIGFILE || echo -n " already running"
      }
       
      rh_stop() {
        kill -QUIT `cat $PIDFILE` || echo -n " not running"
      }
       
      rh_reload() {
        kill -HUP `cat $PIDFILE` || echo -n " can't reload"
      }
       
      case "$1" in
        start)
              echo -n "Starting $DESC: $NAME"
              rh_start
              echo "."
              ;;
        stop)
              echo -n "Stopping $DESC: $NAME"
              rh_stop
              echo "."
              ;;
        reload)
              echo -n "Reloading $DESC configuration..."
              rh_reload
              echo "reloaded."
        ;;
        restart)
              echo -n "Restarting $DESC: $NAME"
              rh_stop
              sleep 1
              rh_start
              echo "."
              ;;
        *)
               echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
               exit 3
              ;;
      esac
      exit 0 

      編輯好后保存,執(zhí)行以下命令

       代碼如下復制代碼
      sudo chmod +x /etc/init.d/php-fpm
      sudo /sbin/chkconfig php-fpm on
      # 檢查一下
      sudo /sbin/chkconfig --list php-fpm
      php-fpm           0:off   1:off   2:on    3:on    4:on    5:on    6:off 

      完成!可以使用以下命令管理php-fpm了

       代碼如下復制代碼

      service php-fpm start
      service php-fpm stop
      service php-fpm restart
      service php-fpm reload
       
      /etc/init.d/php-fpm start
      /etc/init.d/php-fpm stop
      /etc/init.d/php-fpm restart
      /etc/init.d/php-fpm reload



        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多