實驗環(huán)境如下:

公司主營業(yè)務(wù):做網(wǎng)站、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出佳木斯免費做網(wǎng)站回饋大家。
| node1 | Apache server | 10.1.12.12 |
| node2 | php-fpm | 10.1.12.13 |
系統(tǒng)環(huán)境:centos 7
node1
Apache server確認有下面的模塊
~]# httpd -M |grep fcgi proxy_fcgi_module (shared)
定義一個虛擬主機
~]# vi /etc/httpd/conf.d/vhost.conf
<VirtualHost *:80> ServerName www.blackCao.com DocumentRoot "/web/www" CustomLog logs/black_access.log conbaind ErrorLog logs/black_error.log <Directory "/web/www"> Options none AllowOverride none Require all granted </Directory> ProxyRequests off ProxypassMatch ^/(ping|status|.*\.php)$ fcgi://10.1.12.13:9000/data/application/$1 DirectoryIndex index.php </VirtualHost>
ProxyPassMatch 將前端ping|status|PHP結(jié)尾的請求都轉(zhuǎn)發(fā)至后端的PHP服務(wù)器后端網(wǎng)頁存放位置自定義;
建立PHP狀態(tài)頁的配置文件
]# vi /etc/httpd/conf.d/status.conf <Directory /status> SetHandler Status-server Require all granted </Directory>
建立虛擬主機主頁目錄
]# mkdir -pv /web/www
[root@s1 ~]# httpd -t [root@s1 ~]# systemctl start httpd.service [root@s1 ~]# ss -tnl
檢查語法,啟動服務(wù),查看端口是否監(jiān)聽正常,
node2
~]# vi /etc/php-fpm.d/ listen = 10.1.12.13:9000 必須監(jiān)聽在一個能與外網(wǎng)通信的外部地址的端口 listen.allowed_clients = 10.1.12.12 IP為http server主機的 pm.status_path = /status PHP的狀態(tài)頁 ping.path = /ping 可檢查PHP服務(wù)是否正常 ping.response = pong 上面ping的回應(yīng),pong說明正常,不響應(yīng)說明有問題
建立web文件存放目錄(對應(yīng)上面虛擬機里定義的路徑)
~]# mkdir -p /data/application ~]# vi /data/application/index.php <?php phpinfo(); ?>
配置完成,啟動服務(wù)查看9000端口是否在監(jiān)聽狀態(tài)
php-fpm的配置選項
listen.backlog = -1
假如連接池定義最多能有50個連接,當來了55個的時候。這個選項定義這個后援隊列的長度,-1表示不限制,如果內(nèi)存不夠用的時候可能會做修改
pm = dynamic
定義processor管理機制:static(使用一個固定的子進程數(shù)量)
dynamic(使用可變的子進程數(shù)量)
pm.max_children:最大子進程數(shù)量;連接池的最大容量;
pm.start_servers:服務(wù)啟動時所啟動的子進程數(shù)量;
pm.min_spare_servers最少空閑子進程數(shù)
pm.max_spare_servers最大空閑子進程數(shù)
rlimit_files = 1024所能打開的文件的數(shù)量,每個連接需要一個套接字文件,最多只有50個
rlimit_core = 0核心所能使用的內(nèi)存空間大小,0表示不作限制
pm.status_path = /status
ping.path = /ping監(jiān)控fpm的工作是否正常
ping.response = pong
php_value[session.save_path] = /var/lib/php/session session的存儲位置
status輸出信息
pool:www #連接池名稱
process manager: dynamic #進程管理器類型
start time: 11/Oct/2016:11:22:04 +0800 #啟動日期時間
start since:917 # 運行時長
accepted conn: 9 # 連接池已經(jīng)處理過的請求數(shù)
listen queue: 0 # 請求隊列長度
max listen queue: 0 # 請求隊列的最大長度
listen queue len: 128 # socket等待隊列的長度
idle processes: 4 # 空閑進程數(shù)量
active processes: 1 # 活躍的進程數(shù)量
total processes: 5 # 連接池中的總進程數(shù)量
max active processes: 2 # 連接池中最大的活躍進程數(shù)量
max children reached: 0 # 達到連接池中最大進程數(shù)量限制的上限的次數(shù)
slow requests: 0 : 啟用了slow-log時,記錄慢請求的數(shù)量
分享題目:Apache+php-fpm
網(wǎng)頁URL:http://www.chinadenli.net/article2/geisoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、靜態(tài)網(wǎng)站、軟件開發(fā)、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)