[LNMP]php-fpm生產環(huán)境配置

基礎環(huán)境

centos 6.x

安裝&啟動

目前php5.4 以上需編譯安裝(或remi源安裝)凿渊,本文檔只針對php5.3版本,yum安裝需配置epel的源梯皿,yum源配置詳見[LNMP]Linux的Web服務基礎配置
<pre>
yum install -y phpphp-fpm php-cli php-common php-pdo php-mysql php-mbstring php-mcrypt php-gdphp-xml php-pear php-pecl-apc php-pecl-memcache
chkconfig php-fpm on
service php-fpm start
</pre>

配置

php配置

由于php 配置較多突那,以下只列出生產環(huán)境需要配置的部分(檢查以下配置),文件路徑:/etc/php.ini
<pre>
;debug署穗、error、版本顯示相關配置
error_reporting =E_ALL & ~E_DEPRECATED
display_errors =Off
display_startup_errors= Off
log_errors = On
track_errors = Off
html_errors = Off
mysqlnd.collect_memory_statistics= Off
session.bug_compat_42= Off
session.bug_compat_warn= Off

;安全相關配置
short_open_tag =Off
expose_php = Off
enable_dl = Off
disable_functions= eval,passthru,exec,system,chroot,scandir,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,ini_set,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru

;時區(qū)配置
date.timezone =Asia/Shanghai

;上傳文件大小限制
post_max_size =16M
upload_max_filesize= 16M

;腳本執(zhí)行時間限制
max_execution_time= 60
max_input_time =60

;腳本內存限制嵌洼,一般設為128M案疲,如非必要(無可避免的上傳大文件/處理大數(shù)組)不增加

memory_limit =128M
</pre>

php-fpm配置

公共配置:/etc/php-fpm.conf,需要修改的參數(shù)如下麻养,其余參數(shù)使用默認值
<pre>
;設置pid
pid =/var/run/php-fpm/php-fpm.pid

;錯誤日志處理
error_log =/var/log/php-fpm/error.log
log_level = notice

;異常自啟(表示60s內出現(xiàn) 60次 SIGSEGV orSIGBUS 異常時候褐啡,自動重啟)
emergency_restart_threshold= 60
emergency_restart_interval= 60s

;設置子進程接受主進程復用信號的超時時間
process_control_timeout= 0

;后臺執(zhí)行php-fpm
daemonize = yes
</pre>

資源池配置

在/etc/php-fpm.d/*.conf(每個文件代表一個資源池,機器性能足夠時候鳖昌,可以區(qū)分多個資源池备畦,隔絕不同的php應用),默認是 /etc/php-fpm.d/www.conf许昨,需要修改的參數(shù)如下懂盐,其余參數(shù)使用默認值
<pre>
[www]
;監(jiān)聽方式,用tcp方式較穩(wěn)定
listen = 127.0.0.1:9000

;backlog车要,排隊長度設置
listen.backlog = 4096

;php-fpm進程的用戶&用戶組(即程序讀寫文件/目錄所使用的用戶&用戶組)
user = nobody
group = nobody

;設置php-fpm進程允粤,一般大于8G內存建議用 static 模式,max_children的計算方式翼岁,每個php-fpm進程約占 20~30M 的內存,根據(jù)預計給php-fpm的內存計算出合理值司光,例如預計給php-fpm 預留6G使用內存琅坡,那max_children 應設置為 200~300 之間
pm = static
pm.max_children = 300

;子進程接收n個請求后,自動重啟
pm.max_requests = 600

;慢處理日志残家,表示超過45秒則記錄為慢處理
request_slowlog_timeout = 45s
slowlog = /var/log/php-fpm/www-slow.log
</pre>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末榆俺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌茴晋,老刑警劉巖陪捷,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異诺擅,居然都是意外死亡市袖,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門烁涌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來苍碟,“玉大人,你說我怎么就攤上這事撮执∥⒎澹” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵抒钱,是天一觀的道長蜓肆。 經常有香客問我,道長谋币,這世上最難降的妖魔是什么症杏? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮瑞信,結果婚禮上厉颤,老公的妹妹穿的比我還像新娘。我一直安慰自己凡简,他們只是感情好逼友,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著秤涩,像睡著了一般帜乞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上筐眷,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天黎烈,我揣著相機與錄音,去河邊找鬼匀谣。 笑死照棋,一個胖子當著我的面吹牛,可吹牛的內容都是我干的武翎。 我是一名探鬼主播烈炭,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼宝恶!你這毒婦竟也來了符隙?” 一聲冷哼從身側響起趴捅,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎霹疫,沒想到半個月后拱绑,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡丽蝎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年猎拨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片征峦。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡迟几,死狀恐怖,靈堂內的尸體忽然破棺而出栏笆,到底是詐尸還是另有隱情类腮,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布蛉加,位于F島的核電站蚜枢,受9級特大地震影響,放射性物質發(fā)生泄漏针饥。R本人自食惡果不足惜厂抽,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丁眼。 院中可真熱鬧筷凤,春花似錦、人聲如沸苞七。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蹂风。三九已至卢厂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間惠啄,已是汗流浹背慎恒。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留撵渡,地道東北人融柬。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像姥闭,于是被迫代替她去往敵國和親丹鸿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內容

  • 1.LAMP介紹 ? LAM(M)P:L: linuxA: apache (httpd)M: mysql, mar...
    尛尛大尹閱讀 1,051評論 0 1
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 1,822評論 0 3
  • 1. Nginx的模塊與工作原理 Nginx由內核和模塊組成棚品,其中靠欢,內核的設計非常微小和簡潔,完成的工作也非常簡單...
    rosekissyou閱讀 10,215評論 5 124
  • 一.nginx安裝1.下載對應當前系統(tǒng)版本的nginx包(package)? wget http://nginx....
    code_nerd閱讀 193評論 0 0
  • 系統(tǒng)環(huán)境 所需軟件官方下載地址: 一铜跑、 安裝開發(fā)包環(huán)境: 二门怪、 關閉iptables和Selinux(生產...
    莫名其妙的一生閱讀 1,305評論 0 4