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日)的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记十四周一次课(5月9日)

Linux学习笔记第三周第二次课(2月6日)

Linux学习笔记第三周第四次课(2月8日)

Linux学习笔记第三周第三次课(2月7日)

Linux学习笔记十四周四次课(5月14日)

Linux学习笔记十四周二次课(5月10日)