1. 程式人生 > >Linux centosVMware LAMP php-fpm的pool、php-fpm慢執行日誌、open_basedir、php-fpm進程管理

Linux centosVMware LAMP php-fpm的pool、php-fpm慢執行日誌、open_basedir、php-fpm進程管理

配置 服務 test files php-fpm admin res linux c 修改路徑

一、php-fpm的pool

vim /usr/local/php/etc/php-fpm.conf//在[global]部分增加

include = etc/php-fpm.d/*.conf

mkdir /usr/local/php/etc/php-fpm.d/

cd /usr/local/php/etc/php-fpm.d/

vim www.conf //內容如下

[www]

listen = /tmp/www.sock

listen.mode=666

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

二、php-fpm慢執行日誌

繼續編輯配置文件

vim aming.conf //內容如下

[aming]

listen = /tmp/aming.sock

listen.mode=666

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

/usr/local/php/sbin/php-fpm –t

/etc/init.d/php-fpm restart

三、open_basedir

vim /usr/local/php-fpm/etc/php-fpm.d/www.conf//加入如下內容

request_slowlog_timeout = 1

slowlog = /usr/local/php-fpm/var/log/www-slow.log

配置nginx的虛擬主機test.com.conf,把unix:/tmp/php-fcgi.sock改為unix:/tmp/www.sock

重新加載nginx服務

vim /data/wwwroot/test.com/sleep.php//寫入如下內容

<?php echo “test slow log”;sleep(2);echo “done”;?>

curl -x127.0.0.1:80 test.com/sleep.php

cat /usr/local/php-fpm/var/log/www-slow.log

四、php-fpm進程管理

vim /usr/local/php-fpm/etc/php-fpm.d/aming.conf//加入如下內容

php_admin_value[open_basedir]=/data/wwwroot/aming.com:/tmp/

創建測試php腳本,進行測試

再次更改aming.conf,修改路徑,再次測試

配置錯誤日誌

再次測試

查看錯誤日誌

Linux centosVMware LAMP php-fpm的pool、php-fpm慢執行日誌、open_basedir、php-fpm進程管理