程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 把php 5.3.6中的php-fpm配置成系統服務

把php 5.3.6中的php-fpm配置成系統服務

編輯:PHP綜合

php 5.3.6 中 php-fpm 配置成服務啟動

從php5.3.3開始 源碼中開始包含 php-fpm,不用專門再打補丁了,只需要解開源碼直接configure,

關於php-fpm的編譯參數有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。

這個php-fpm 不再支持 php-fpm 補丁具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用信號控制:

master進程可以理解以下信號

SIGINT, SIGTERM 立刻終止

SIGQUIT 平滑終止

SIGUSR1 重新打開日志文件

SIGUSR2 平滑重載所有worker進程並重新載入配置和二進制模塊

示例:

php-fpm 關閉:

kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid`

php-fpm 重啟:

kill -SIGUSR2 `cat /usr/local/php/var/run/php-fpm.pid`

其次配置文件不再使用的xml 格式,改為了INI,但是配置參數幾乎和以前一樣,可參照xml格式的格式配置。

—————-補充內容php 5.3.6 中 php-fpm 配置 成 服務啟動—————-

cp -f /tools/php-5.3.6/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

php-fpm的啟動:

##vim /usr/local/webserver/php/etc/php-fpm.conf

php-fpm.pid 目錄必須是:/usr/local/webserver/php/var/run/php-fpm.pid

chmod 755 /etc/init.d/php-fpm

/etc/init.d/php-fpm start

/sbin/chkconfig --add php-fpm (添加到開機服務列表)

/sbin/chkconfig php-fpm on

php-fpm的啟動、停止和重啟:

/etc/init.d/php-fpm start

/etc/init.d/php-fpm stop

/etc/init.d/php-fpm reload

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved