Linux(CentOS)下设置php-fpm开机自动启动详解编程语言

本文章主要介绍了Linux(CentOS)下设置php-fpm开机自动启动,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

设置开机启动项的步骤和原理都是一样的,这里不再累赘太多,我直接上重点。步骤不了解的可以参考之前的 Linux(CentOS)下设置nginx开机自动启动和chkconfig管理

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="/usr/local/php/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    

再就是加到开机启动项里面去

chkconfig --add php-fpm

然后测试指令

service php-fpm start 
service php-fpm stop

原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/228258.html

(0)
上一篇 2022年1月11日
下一篇 2022年1月11日

相关推荐

发表回复

登录后才能评论