這篇文章將為大家詳細講解有關(guān)php-fpm配置文件的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
10多年專注成都網(wǎng)站制作,成都企業(yè)網(wǎng)站建設(shè),個人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站建設(shè),高端網(wǎng)頁制作,對成都軟裝設(shè)計等多個領(lǐng)域,擁有豐富的網(wǎng)站維護經(jīng)驗。/usr/local/php/etc/php-fpm.conf 是php服務(wù)的配置
/usr/local/php/etc/php.ini 是php軟件的全局配置.如:時鐘
主要配置的是php服務(wù)的配置,自帶服務(wù)樣板很亂,首先清空,插入代碼
> /usr/local/php/etc/php-fpm.conf 清空文件
vim /usr/local/php/etc/php-fpm.conf 其實刪除注釋后,也就是下面的代碼
[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /usr/local/php/var/log/php-fpm.log
[www]
listen = /tmp/php-fcgi.sock 監(jiān)聽的方式,一般為sockte 可以自定義,自動生成
user = php-fpm
group = php-fpm
pm = dynamic 動態(tài)的,管理下面的代碼
pm.max_children = 50 大50個子進程
pm.start_servers = 20 一開始啟動20子子進程,即啟動php就啟動20個進程
pm.min_spare_servers = 5 最小子進程5個
pm.max_spare_servers = 35 最多35個子進程
pm.max_requests = 500 一個子進程在它的生命周期內(nèi),一共處理500個請求。自動銷毀
rlimit_files = 1024 每一個進程,它所使用的文件描述符的限制,大點也沒關(guān)系
slowlog = /tmp/www_slow.log 追蹤網(wǎng)站,排查網(wǎng)站慢的日志
request_slowlog_timeout = 1 腳本超時1秒,記錄到上條路徑的slow.log中
php_admin_value[open_basedir]=/data/www/:/tmp/ 指定php有權(quán)限的目錄
代碼分為兩個部分
1.global 全局配置,主要是pid和錯誤日志
2.www為服務(wù)配置,
如果配置中pm = static 那么只有pm.max_children = 50生效,也就是啟動就有50個進程,其它不生效。
建議使用dynamic 一開始會啟動20個pool,如果空閑,則一個個銷毀,直到最小5個為止。
多個pool的配置 不同域名,對應(yīng)不同pool。有2個好處,1可以為不同的網(wǎng)站賦予不同的權(quán)限2一個網(wǎng)站掛掉,不影響其他pool的網(wǎng)站。
[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /usr/local/php/var/log/php-fpm.log
[www]
listen = /tmp/www.sock
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
slowlog = /tmp/www_slow.log
request_slowlog_timeout = 1
[www1] 改動1
listen = /tmp/www1.sock 改動2
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
slowlog = /tmp/www1_slow.log
request_slowlog_timeout = 1
關(guān)于“php-fpm配置文件的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。