Linux(CentOS)下设置php开机自动启动和chkconfig管理

该博客介绍了如何在Linux CentOS系统中设置PHP-FPM开机自动启动,并利用chkconfig进行管理。首先,在/etc/init.d/目录下创建nginx文件,然后修改php-fpm的地址、配置文件路径和PID地址。接着,设置脚本文件的执行权限,确保开机时能自动启动PHP服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:linux系统的/etc/init.d/目录下创建nginx文件,命令如下:

vim /etc/init.d/php-fpm
在脚本中添加如下命令:


#!/bin/bash
#tartup script for the php-fpm
# php-fpm version:5.5.0-alpha6
# chkconfig: - 85 15
# description: php-fpm is very good
# processname: php-fpm
# pidfile: /var/run/php-fpm.pid
# config: /usr/local/php/etc/php-fpm.conf

php_command=/usr/local/php/sbin/php-fpm
php_config=/usr/local/php/etc/php-fpm.conf
php_pid=/usr/local/php/var/run/php-fpm.pid
RETVAL=0
prog="php-fpm"

#start function
php_fpm_start() {
    /usr/local/php/sbin/php-fpm #修改成你的php-fpm地址
}

start(){
    if [ -e $php_pid  ]
    then
    echo "php-fpm already start..."
    exit 1
    fi
    php_fpm_start
}

stop(){
    if [ -e $php_pid ]
    then
    parent_pid=`cat $php_pid`
    all_pid=`ps -ef | grep php-fpm | awk '{if('$parent_pid' == $3){print $2}}'`
    for pid in $all_pid
    do
            kill $pid
        done
        kill $parent_pid
    fi
    exit 1
}

restart(){
    stop
    start
}

# See how we were called.
case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
restart)
        stop
        start
        ;;
status)
        status $prog
                    

注:

php_command=修改为你的php-fpm地址

php_config=修改为你的php-fpm.config文件地址

php_pid=修改为你的php_pid地址,默认的pid功能未开启,需要在配置文件php-fpm.config中开启

第二步:保存脚本文件后设置文件的执行权限,命令如下:

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


第三步: 通过该脚本对php服务进行测试,命令如下

/etc/init.d/nginx start //启动
/etc/init.d/nginx stop  //停止

第四步: 将php服务加入chkconfig管理列表,命令如下

chkconfig --add /etc/init.d/php-fpm

加完这个之后,就可以使用service对nginx进行启动,重启等操作了。

service php-fpm start
service php-fpm stop
第五步: 设置终端模式开机启动,命令如下:

chkconfig php-fpm on

到这里就完成啦。。。。。。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值