Linux学习笔记十三周一次课(5月2日)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记十三周一次课(5月2日)相关的知识,希望对你有一定的参考价值。
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日)的主要内容,如果未能解决你的问题,请参考以下文章