php-fpm 使用
是在 linux 環境下用來管理排程 php 執行的排程器,原始碼安裝時會自動安裝,php 安裝可參考centos 下安裝 php (新)
# php-fpm -v
# php-fpm -c php.ini -y php-fpm.conf
# php-fpm restart
或# kill -usr2 `cat /usr/local/php/var/run/php-fpm.pid`
# /etc/init.d/php-fpm
或# /service php-fpm
service 命令就是呼叫 /etc/init.d 目錄下的指令碼檔案,這種方式其實就是對 kill 方式的一種封裝
訊號作用
int立即終止
quit
平滑終止
usr1
重新開啟日誌檔案
usr2
重啟(平滑過載所有 worker 程序並重新載入配置和二進位制模組)
場景有 wwwroot/a.com 和 wwwroot/b.com,a.com 使用 9001 埠,b.com 使用 9002 埠。方法是
# cd /usr/local/php/etc/php-fpm.d
# cp www.conf a.com.conf
# vi a.com.conf
修改程序池名,重名的話後面載入的配置會覆蓋掉同名的
[www] 修改為 [a.com]
修改使用的使用者名稱和組
user = nginx(與 nginx.con 相同)
group = nginx
修改偵聽
listen = 127.0.0.1:9001
按相同方式,再複製出乙個 b.com.conf
# /etc/init.d/php-fpm restart --config-php /usr/local/php/etc/php-fpm.d/a.com.conf
# /etc/init.d/php-fpm restart --config-php /usr/local/php/etc/php-fpm.d/b.com.conf
檢視一下
# ps aux|grep php-fpm
輸出# root 24425 0.0 0.1 151364 4892 ? ss 14:14 0:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
# nginx 24426 0.0 0.1 151348 4448 ? s 14:14 0:00 php-fpm: pool a.com
# nginx 24427 0.0 0.1 151348 4448 ? s 14:14 0:00 php-fpm: pool a.com
# nginx 24428 0.0 0.1 151348 5380 ? s 14:14 0:00 php-fpm: pool b.com
# nginx 24429 0.0 0.1 151348 5380 ? s 14:14 0:00 php-fpm: pool b.com
# nginx 24430 0.0 0.1 151348 5380 ? s 14:14 0:00 php-fpm: pool www
# nginx 24431 0.0 0.1 151348 5380 ? s 14:14 0:00 php-fpm: pool www
# root 24433 0.0 0.0 112712 968 pts/0 s+ 14:17 0:00 grep --color=auto php-fpm
可以看到 pool 後面有三個位址,a.com、b.com是自建的兩個配置,www 是 www.conf 預設的
多個專案公用php的乙個埠好還是乙個專案使用乙個php埠?
linux啟動多個php-fpm
php-fpm多例項配置及nginx對應配置
phpStudy配置多站點多網域名稱和多埠的方法
www目錄下有三個專案目錄 a b c apache 預設httpd埠為 80,目錄為d www a 第一步 點選 其他選項選單 站點網域名稱管理 設定如下三個站點網域名稱 儲存配置並生成配置檔案 第二步 開啟hosts.txt檔案,在檔案末尾加上如下內容 127.0.0.1 localmall.c...
phpStudy配置多站點多網域名稱和多埠
www目錄下有三個專案目錄 a b c apache 預設httpd埠為 80,目錄為d www a 1.配置多網域名稱多站點 第一步 點選 其他選項選單 站點網域名稱管理 設定如下三個站點網域名稱 1 網域名稱 a.com 目錄 d www a 埠 80 2 網域名稱 b.com 目錄 d www...
教程 WAMP開啟vhosts多站點多網域名稱功能
首先去wamp的根目錄 找到根目錄bin apache apache2.2.17 conf下的httpd.conf 開啟它。找到一句include conf extra httpd vhosts.conf 去掉這句話前面的 號後儲存,開啟vhosts服務。然後開始配置vhosts。找到根目錄bin ...