-
- cp/usr/local/php/etc/php-fpm.conf.default->/usr/local/php/etc/php-fpm.conf
-
复制代码
vi/usr/local/php/etc/php-fpm.conf
制作fpm启动服务
vi/etc/init.d/php-fpm,保存
-
-
#!/bin/bash
- #php-fpmStartupscriptforphp-fpm,aFastCGIimplementation
- #thisscriptwascreatedbytonyat2010.07.21,basedonjackbillow'snginxscript.
- #itisv.0.0.1version.
- #ifyoufindanyerrorsonthisscripts,pleasecontacttony.
- #bysendingmailtotonytzhouatgmaildotcom.
- #
- #chkconfig:-8515
- #description:php-fpmisanalternativeFastCGIimplementation,withsomeadditionalfeaturesusefulforsitesofanysize,especiallybusiersites.
- #
- #processname:phpfpm
- #pidfile:/usr/local/php/var/run/phpfpm.pid
- #config:/usr/local/php/etc/phpfpm.conf
- phpfpm=/usr/local/php/sbin/php-fpm
- config=/usr/local/php/lib/php.ini
- pid=/usr/local/php/var/run/php-fpm.pid
- RETVAL=0
- prog="phpfpm"
- #Sourcefunctionlibrary.
- ./etc/rc.d/init.d/functions
- #Sourcenetworkingconfiguration.
- ./etc/sysconfig/network
- #Checkthatnetworkingisup.
- [${NETWORKING}="no"]&&exit0
- [-x$phpfpm]||exit0
- #Startphpfpmdaemonsfunctions.
- start(){
- if[-e$pid];then
- echo"phpfpmisalreadyrunning...."
- exit1
- fi
- echo-n$"Starting$prog:"
- daemon$phpfpm-c${config}
- RETVAL=$?
- echo
- [$RETVAL=0]&&touch/var/lock/subsys/phpfpm
- return$RETVAL
- }
- #Stopphpfpmdaemonsfunctions.
- stop(){
- echo-n$"Stopping$prog:"
- killproc$phpfpm
- RETVAL=$?
- echo
- [$RETVAL=0]&&rm-f/var/lock/subsys/phpfpm/var/run/phpfpm.pid
- }
- #reloadphpfpmservicefunctions.
- reload(){
- echo-n$"Reloading$prog:"
- #kill-HUP`cat${pid}`
- killproc$phpfpm-HUP
- RETVAL=$?
- echo
- }
- #Seehowwewerecalled.
- case"$1"in
- start)
- start
- ;;
- stop)
- stop
- ;;
- reload)
- reload
- ;;
- restart)
- stop
- start
- ;;
- status)
- status $prog
- RETVAL=$?
*)
- echo $"Usage:$prog{start|stop|restart|reload|status|help}"
- exit 1
- esac
- exit $RETVAL
-
复制代码
后续操作步骤:
添加执行权限
chmod+x/etc/rc.d/init.d/php-fpm#
设置开机启动
chkconfigphp-fpmon#
启动/etc/init.d/php-fpmstart
停止/etc/init.d/php-fpmstop
重启/etc/init.d/php-fpmrestart
|