LNMP 1.5 php-fpm配置文件
php-fpm配置文件:
/usr/local/php/etc/php-fpm.conf :php-fpm服务的配置文件
/usr/local/php/etc/php.ini :php全局的配置文件
配置php-fpm服务的配置文件,
清空配置文件,打开
> /usr/local/php/etc/php-fpm.conf
vim /usr/local/php/etc/php-fpm.conf
[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /usr/local/php/var/log/php-fpm.log
[www]
listen = /tmp/www.sock
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
slowlog = /tmp/www_slow.log
request_slowlog_timeout = 1
php_admin_value[open_basedir]=/data/www/:/tmp/
[www1]
listen = /tmp/www1.sock
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
这个配置文件分为两部分,一是 global。二是www。
www是pool。pool体现在:ps aux|grep php-fpm,php-fpm可以根据多个域名启动多个pool,不同的pool需要监听不同的端口加ip和sock。
php-fpm 972 0.0 0.2 205972 4340 ? S 19:39 0:00 php-fpm: pool www
listen 监听方式名字可以自定义
pm 动态/静态方式,管理他下面的那些段。改为static只有第一个段生效。其他失效。
pm.max_children = 50 子进程最大有50个
pm.start_servers = 20 开始启动20个
pm.min_spare_servers = 5 最少不低于5个
pm.max_spare_servers = 35 最多不高于35个
pm.max_requests = 500 一个子进程处理500个请求自动销毁
rlimit_files = 1024 每一个进程所使用的文件描述符的限制。
slowlog = /tmp/www_slow.log 运行慢的日志位置
request_slowlog_timeout = 1 请求超时大于1秒的记录
php_admin_value[open_basedir]=/data/www/:/tmp/ 限制访问目录。开放的目录
检查,重启
/usr/local/php/sbin/php-fpm -t
/etc/init.d/php-fpm restart
不同的域名对应不同的池子,在/usr/local/nginx/conf/vhosts写多个域名。在/usr/local/nginx/conf/vhosts/111.conf里面的#fastcgi_pass unix:/tmp/php-fcgi.sock;指定。使用www就用/tmp/www.sock。也可以共享一个池子。分开的话,可以区分权限。如果一个网站挂,其他网站也会挂。
LNMP 1.5 php-fpm配置文件的更多相关文章
- Docker部署lnmp 实战 (多注意配置文件,不管访问试试换个浏览器)
Docker部署LNMP环境 关闭防火墙,设置自定义网络 systemctl stop firewalld systemctl disable firewalld setenforce 0 docke ...
- 搭建lnmp环境,nginx的配置文件/etc/nginx/nginx.conf
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #erro ...
- ubuntu环境下lnmp环境搭建(3)之Php
1.lnmp详细 http://www.discuz.net/thread-3513107-1-1.html 2. 到php目录 http://blog.aboutc.net/linux/65/co ...
- fpm...failed: Cannot assign requested address
2017年6月23日 16:00:28 星期五 启动fpm的时候总是报错, 看了网上说的修改rlimit值但是不管用 后来发现fpm配置文件监听的地址写错了, 127.0.0.1 写成了 172.0. ...
- CentOS7下搭建LNMP记录
OS:使用虚拟机最小化安装的CentOS 7系统:配置好防火墙,SELINUX,YUM源,IP地址等. 0.因为采用了最小化安装系统,所缺少的包比较多,必要工具先安装一下 yum install gc ...
- [svc]lnmp一键安装脚本(含有np与mysql分离)
基于lanny一键安装包:(含lnmp所需软件及配置文件) 安装nginx: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...
- FastCGI 进程管理器(FPM)
FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的. 它的功能包括: 支持平滑停止/启动的高级进程管理功能: 可以工作于不同的 uid/ ...
- lnmp -- 解决Warning: scandir() has been disabled for security reasons in…的问题
原因:LNMP 0.9禁用了部分存在危险的PHP函数 LNMP0.9禁用的PHP函数包括:passthru, exec, system, chroot, scandir, chgrp, chown, ...
- LNMP安装composer install时出现Warning: putenv()
layout: post title: LNMP安装composer install时出现Warning: putenv() has been disabled for security reason ...
- nginx和php-fpm调用方式
一.背景: 在开发中碰到一个问题,项目以nginx+php-fpm形式访问交互,结果访问项目时报错如下图: 二.分析: 提示很明确嘛,去看error.log(在nginx.conf或者vhost里 ...
随机推荐
- 修改SpringBoot 默认的小叶子图标
Springboot 项目,在浏览器中访问时,浏览器上导航栏的图标是一片绿色的叶子,我们可以修改它. 将格式为.ico的图片放入以下任一项目文件夹即可.但,图片命名必须为favicon.ico 1.类 ...
- Spring初学之xml实现AOP前置通知、后置通知、返回通知、异常通知等
实现两个整数的加减乘除,在每个方法执行前后打印日志. ArithmeticCalculator.java: package spring.aop.impl.xml; public interface ...
- Navicat 导入Excel与增加主键
1.当你需要导入某Excel文件时,你必须把这个lxsl文件用Excel先打开(与其他软件的导入有点不太,其他会报错已占用之类的) 2.设置主键 当你打开你导入的Excel文件时,会显示无主键,需要你 ...
- svg_鼠标手型
1. 貌似是 属性 "cursor :pointer;",待测试. 2.
- windows下如何查看端口占用
1.查看端口使用情况netstat -aon(以3306为例) 2.根据3306端口号查看对应的进程号(进程号就是进程的唯一标识,根据这个进程号就能找到对应的应用) 3.根据进程号查询相应的应用占用端 ...
- Redis学习路线
[http://www.cnblogs.com/zhenjing/archive/2012/11/15/redis_research.html] Redis: A persistent key-val ...
- 184. Department Highest Salary
问题描述 解决方案 select b.Name Department,a.Name Employee,a.Salary from ( select e1.Salary,e1.Name,e1.Depar ...
- TemplatedParent 与 TemplateBinding
http://blog.csdn.net/idebian/article/details/8761388
- Idea_学习_09_Idea 方法自动生成参数默认名
一.方法 1.快捷键 生成方法后,还空着参数,可以使用 ctrl + alt + 空格 ,列出参数,然后选择参数即可. 2.使用插件 二.参考资料 1.Intellij Idea 方法自动生成参数默认 ...
- Linux C 编程内存泄露检测工具(一):mtrace
前言 所有使用动态内存分配(dynamic memory allocation)的程序都有机会遇上内存泄露(memory leakage)问题,在Linux里有三种常用工具来检测内存泄露的情況,包括: ...