zoukankan      html  css  js  c++  java
  • Linux 开机自启动php

    和设置nginx的步骤差不多。

    vim /etc/init.d/php-fpm

    添加以下命令行:

    #!/bin/sh  
    # chkconfig:   2345 15 95
    
    # description:  PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation 
    
    # with some additional features useful for sites of any size, especially busier sites.
    # DateTime: 2016-09-20
    
    # Source function library.  
    . /etc/rc.d/init.d/functions
    
    # Source networking configuration.  
    . /etc/sysconfig/network
    
    # Check that networking is up.  
    [ "$NETWORKING" = "no" ] && exit 0
    
    phpfpm="/lnmp/php7/sbin/php-fpm"
    prog=$(basename ${phpfpm})
    
    lockfile=/var/lock/subsys/phpfpm
    
    start() {
        [ -x ${phpfpm} ] || exit 5
        echo -n $"Starting $prog: "  
        daemon ${phpfpm}
        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
        start
    }
    
    reload() {
        configtest || return $?
        echo -n $"Reloading $prog: "  
        killproc ${phpfpm} -HUP
        RETVAL=$?
        echo  
    }
    
    force_reload() {
        restart
    }
    
    configtest() {
      ${phpfpm} -t
    }
    
    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
            ;;
        status)
            rh_status
            ;;
        *)
            echo $"Usage: $0 {start|stop|status|restart|reload|configtest}"  
            exit 2
    esac

    其中,phpfpm="/lnmp/php7/sbin/php-fpm"  需要改成php程序执行的路径

    设置文件权限:

    chmod a+x /etc/init.d/php-fpm

    加到开机启动项:

    chkconfig --add php-fpm

    加入成功之后,可使用以下指令了

    service php-fpm start

    service php-fpm restart

    service php-fpm stop

  • 相关阅读:
    字符串String
    冒泡排序、二分查找法
    数组习题
    数组
    附加习题
    编写Java程序,应用for循环打印菱形、三角形
    JAVA的语法基础4
    3.20 每日一题题解
    3.19 每日一题题解
    3.18 每日一题题解
  • 原文地址:https://www.cnblogs.com/jackzhuo/p/12759424.html
Copyright © 2011-2022 走看看