码迷,mamicode.com
首页 > 系统相关 > 详细

Linux学习笔记十三周一次课(5月2日)

时间:2018-05-03 10:25:50      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:php-fpm的pool   php-fpm慢执行日志   open_basedir   php-fpm进程管理   

12.21 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

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

/etc/init.d/php-fpm reload

ps aux | grep php-fpm


12.22 php-fpm慢执行日志


php网站运行慢,日志查看出错原因

技术分享图片技术分享图片

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:/tpm/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 -I

//如果报500错误,

// vi /usr/local/php-fpm/etc/php.ini

//改为display_errors =On

// /etc/init.d/php-fpm reload

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


12.23 open_basedir

技术分享图片

技术分享图片

vim /usr/local/php-fpm/etc/php-fpm.d/aming.conf //[www]中加入如下内容

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

/etc/init.d/php-fpm restart

创建测试php脚本,进行测试

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

再次更改aming.conf,修改路径,再次测试

配置错误日志

vim /usr/local/php-fpm/etc/php.ini

改为display_errors =Off

error_log = /usr/local/php-fpm/var/log/php_errors.log

error_reporting =E_ALL

touch /usr/local/php-fpm/var/log/php_errors.log

chmod 777 /usr/local/php-fpm/var/log/php_errors.log

/etc/init.d/php-fpm restart

再次测试

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

查看错误日志

cat /usr/local/php-fpm/var/log/php_fpm/var/log/php_errors.log


12.24 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


Linux学习笔记十三周一次课(5月2日)

标签:php-fpm的pool   php-fpm慢执行日志   open_basedir   php-fpm进程管理   

原文地址:http://blog.51cto.com/12059818/2111514

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!