欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么在PHP-FPM設(shè)置多pool-創(chuàng)新互聯(lián)

本篇文章為大家展示了怎么在PHP-FPM 設(shè)置多pool,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

我們提供的服務(wù)有:做網(wǎng)站、網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、從江ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的從江網(wǎng)站制作公司

重寫(xiě)配置文件


1、清空php配置文件

命令:> /usr/local/php/etc/php-fpm.conf

2、重新寫(xiě)入php-fpm配置

命令:vim /usr/local/php/etc/php-fpm.con

配置文件

# 全局配置
[global]
# PID、可以不填
pid = /usr/local/php/var/run/php-fpm.pid
# 錯(cuò)誤日志路徑、可以不填
error_log = /usr/local/php/var/log/php-fpm.log
# www虛擬主機(jī)配置、可寫(xiě)多個(gè)
# pool命名:www
[www]
# 監(jiān)聽(tīng)socket方式
# 可以寫(xiě)成listen = 127.0.0.1:9000
listen = /tmp/php-fcgi.sock
# 開(kāi)啟php-fpm的執(zhí)行用戶
user = php-fpm
# 開(kāi)啟php-fpm的所屬組
group = php-fpm
# 監(jiān)聽(tīng)listen的用戶,和后面的nginx的一致
listen.owner = nobody
# 監(jiān)聽(tīng)listen的組,和后面的nginx的一致
listen.group = nobody
# 怎樣的形式啟用進(jìn)程
pm = dynamic
# 較大開(kāi)啟子進(jìn)程數(shù)
pm.max_children = 50
# 一開(kāi)始啟動(dòng)多少子進(jìn)程
pm.start_servers = 20
# 空閑時(shí)保留多少個(gè)子進(jìn)程
pm.min_spare_servers = 5
# 最多空閑子進(jìn)程
pm.max_spare_servers = 35
# 進(jìn)程處理多少個(gè)請(qǐng)求之后銷(xiāo)毀重建
pm.max_requests = 500
# 限定打開(kāi)較大的文件數(shù)
rlimit_files = 1024

3、測(cè)試配置文件

# 測(cè)試配置文件
/usr/local/php/sbin/php-fpm -t

測(cè)試成功:

[30-Jan-2018 23:43:32] NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful

4、重啟動(dòng)php-fpm

命令:/etc/init.d/php-fpm start

5、查看啟動(dòng)狀況

查看啟動(dòng)進(jìn)程

ps -aux | grep php-fpm
root   1530 0.0 0.5 32036 2928 ?    Ss  23:45  0:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
php-fpm  1531 0.0 0.4 32036 2512 ?    S  23:45  0:00 php-fpm: pool www
php-fpm  1532 0.0 0.4 32036 2512 ?    S  23:45  0:00 php-fpm: pool www
php-fpm  1533 0.0 0.4 32036 2512 ?    S  23:45  0:00 php-fpm: pool www
php-fpm  1534 0.0 0.4 32036 2512 ?    S  23:45  0:00 php-fpm: pool www

查看監(jiān)聽(tīng)是否為nobody用戶

ls -l /tmp/php-fcgi.sock
srw-rw-rw-. 1 nobody nobody 0 1月 30 23:45 /tmp/php-fcgi.sock

注:權(quán)限都需要有讀寫(xiě),nginx才可以訪問(wèn)到socket。

查看nginx是否調(diào)用了nobody

ps aux | grep nginx
root   1606 0.0 0.1  5352  640 ?    Ss  02:46  0:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody  1607 0.0 0.3  6164 1568 ?    S  02:46  0:00 nginx: worker process
root   1609 0.0 0.1  5980  744 pts/0  S+  02:46  0:00 grep nginx

設(shè)置多個(gè)pool

需求:置兩個(gè)pool,www1,www2

注:pool對(duì)應(yīng)一個(gè)nginx的站點(diǎn),這樣可以提高安全,如同站點(diǎn)切割。

1、主配置文件下配置兩個(gè)pool。

配置文件

# 全局配置
[global]
# PID、可以不填
pid = /usr/local/php/var/run/php-fpm.pid
# 錯(cuò)誤日志路徑、可以不填
error_log = /usr/local/php/var/log/php-fpm.log
# www虛擬主機(jī)配置、可寫(xiě)多個(gè)
[www1]
# 監(jiān)聽(tīng)socket方式 可以寫(xiě)成127.0.0.1:9000 TCP的。
listen = /tmp/php-fcgi1.sock
# 開(kāi)啟php-fpm的執(zhí)行用戶
user = php-fpm
# 開(kāi)啟php-fpm的所屬組
group = php-fpm
# 監(jiān)聽(tīng)listen的用戶,和后面的nginx的一致
listen.owner = nobody
# 監(jiān)聽(tīng)listen的組,和后面的nginx的一致
listen.group = nobody
# 怎樣的形式啟用進(jìn)程、static static靜態(tài)、pm dynamic動(dòng)態(tài)
pm = dynamic
# 較大開(kāi)啟子進(jìn)程數(shù)
pm.max_children = 50
# 一開(kāi)始啟動(dòng)多少子進(jìn)程
pm.start_servers = 20
# 空閑時(shí)保留多少個(gè)子進(jìn)程
pm.min_spare_servers = 5
# 最多空閑子進(jìn)程
pm.max_spare_servers = 35
# 進(jìn)程處理多少個(gè)請(qǐng)求之后銷(xiāo)毀重建
pm.max_requests = 500
# 限定打開(kāi)較大的文件數(shù)
rlimit_files = 1024
# 定義慢日志
slowlog = /tmp/xxx_slow.log
# 處理延遲多少秒記錄一次慢日志
request_slowlog_timeout = 1
# 配置隔離網(wǎng)站
php_admin_value[open_basedir]=/usr/local/url1:/usr/local/url2
# www虛擬主機(jī)配置、可寫(xiě)多個(gè)
[www2]
# 監(jiān)聽(tīng)socket方式 可以寫(xiě)成127.0.0.1:9000 TCP的。
listen = /tmp/php-fcgi2.sock
# 開(kāi)啟php-fpm的執(zhí)行用戶
user = test
# 怎樣的形式啟用進(jìn)程、static static靜態(tài)、pm dynamic動(dòng)態(tài)
pm = dynamic
# 較大開(kāi)啟子進(jìn)程數(shù)
pm.max_children = 50
# 一開(kāi)始啟動(dòng)多少子進(jìn)程
pm.start_servers = 20
# 空閑時(shí)保留多少個(gè)子進(jìn)程
pm.min_spare_servers = 5
# 最多空閑子進(jìn)程
pm.max_spare_servers = 35
# 進(jìn)程處理多少個(gè)請(qǐng)求之后銷(xiāo)毀重建
pm.max_requests = 500
# 限定打開(kāi)較大的文件數(shù)
rlimit_files = 1024
# 定義慢日志
slowlog = /tmp/xxx2_slow.log
# 處理延遲多少秒記錄一次慢日志
request_slowlog_timeout = 1
# 配置隔離網(wǎng)站
php_admin_value[open_basedir]=/usr/local/url1:/usr/local/url2

2、查看兩個(gè)pool的啟動(dòng)進(jìn)程

查看進(jìn)程

ps -aux | grep php-rpm
root   2486 0.4 0.6 32240 3136 ?    Ss  09:31  0:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
php-fpm  2487 0.0 0.4 32036 2532 ?    S  09:31  0:00 php-fpm: pool www1
php-fpm  2488 0.0 0.4 32036 2532 ?    S  09:31  0:00 php-fpm: pool www1
php-fpm  2489 0.0 0.4 32036 2532 ?    S  09:31  0:00 php-fpm: pool www1
php-fpm  2490 0.0 0.4 32036 2532 ?    S  09:31  0:00 php-fpm: pool www1
php-fpm  2491 0.0 0.4 32036 2532 ?    S  09:31  0:00 php-fpm: pool www1
php-fpm  2492 0.0 0.4 32036 2532 ?    S  09:31  0:00 php-fpm: pool www1
test   2507 0.0 0.4 32036 2536 ?    S  09:31  0:00 php-fpm: pool www2
test   2508 0.0 0.4 32036 2536 ?    S  09:31  0:00 php-fpm: pool www2
test   2509 0.0 0.4 32036 2536 ?    S  09:31  0:00 php-fpm: pool www2
test   2510 0.0 0.4 32036 2536 ?    S  09:31  0:00 php-fpm: pool www2
test   2511 0.0 0.4 32036 2536 ?    S  09:31  0:00 php-fpm: pool www2
test   2512 0.0 0.4 32036 2536 ?    S  09:31  0:00 php-fpm: pool www2

上述內(nèi)容就是怎么在PHP-FPM 設(shè)置多pool,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章題目:怎么在PHP-FPM設(shè)置多pool-創(chuàng)新互聯(lián)
本文URL:http://www.chinadenli.net/article46/didghg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司靜態(tài)網(wǎng)站外貿(mào)網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計(jì)App開(kāi)發(fā)網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)