nginx通過(guò)FastCGI運(yùn)行PHP比Apache包含PHP環(huán)境有明顯的優(yōu)勢(shì),最近有消息稱(chēng),PHP5.4將很有可能把PHP-FPM補(bǔ)丁包含在內(nèi)核里,nginx服務(wù)器平臺(tái)上運(yùn)行PHP將更加輕松,下面我們就來(lái)看一篇php-fpm平滑啟動(dòng)并配置服務(wù)例子。
我的php是源碼安裝的。php-fpm在PHP 5.3.2以后的版本不支持以前的php-fpm (start|restart|stop|reload) ,那么如果將php-fpm配置成服務(wù),并添加平滑啟動(dòng)/重啟。
配置php-fpm.conf(vi /usr/local/php54/etc/php-fpm.conf)
,將pid(;pid = run/php-fpm.pid)
前的;去掉。
因?yàn)榫幾g安裝php的,所以會(huì)在php目錄生成很多二進(jìn)制文件,找到init.d.php-fpm,拷貝到init.d下。
cp /usr/local/src/php54/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
設(shè)置權(quán)限,并添加服務(wù)
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
以后可以使用如下命令管理php-fpm了
service php-fpm start
service php-fpm stop
service php-fpm restart
service php-fpm reload
總結(jié)
以上所述是小編給大家介紹的php-fpm添加service服務(wù),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- 解決php-fpm.service not found問(wèn)題的辦法
- 監(jiān)控php-fpm并自動(dòng)重啟服務(wù)的shell腳本
- 解決啟動(dòng)php-fpm后訪(fǎng)問(wèn)不到php文件的辦法
- PHP-FPM運(yùn)行狀態(tài)的實(shí)時(shí)查看及監(jiān)控詳解
- Linux平臺(tái)PHP5.4設(shè)置FPM線(xiàn)程數(shù)量的方法
- 淺析php-fpm靜態(tài)和動(dòng)態(tài)執(zhí)行方式的比較