配置php-fpm
默认php安装目录:/usr/local/php
先拷贝配置文件,在进行编辑复制代码 代码如下:cp/usr/local/php/etc/php-fpm.conf.default->/usr/local/php/etc/php-fpm.confvi/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.confphpfpm=/usr/local/php/sbin/php-fpm
config=/usr/local/php/lib/php.inipid=/usr/local/php/var/run/php-fpm.pidRETVAL=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...."exit1fiecho-n$"Starting$prog:"
daemon$phpfpm-c${config}RETVAL=$?echo[$RETVAL=0]&&touch/var/lock/subsys/phpfpmreturn$RETVAL}
#Stopphpfpmdaemonsfunctions.
stop(){echo-n$"Stopping$prog:"killproc$phpfpmRETVAL=$?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-HUPRETVAL=$?echo}
#Seehowwewerecalled.
case"$1"instart)start;;stop)
stop;;reload)
reload;;restart)
stopstart;;status)
status$progRETVAL=$?*)echo$"Usage:$prog{start|stop|restart|reload|status|help}"exit1esacexit$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新闻热点
疑难解答