第一步:在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
/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
到这里就完成啦。。。。。。。。