首先,新建php-fpm文件
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 /etc/init.d/php-fpm
接下来使用命令来检测:
service php-fpm start
service php-fpm stop
如果失败,请检测php-fpm文件执行权限是否足够
最后,chkconfig php-fpm on 来设置开机启动,ok这样子就完成啦
转载自 https://blog.youkuaiyun.com/lzy0613/article/details/76300371