首页 > 编程语言 >php-fpm的pool

php-fpm的pool

时间:2023-08-20 10:02:37浏览次数:40  
标签:fpm etc conf php local pool

1php-fpm配置

和LAMP不同的是,在LNMP架构中,php-fpm作为独立的一个服务存在。既然是独立的服务,那么它必然有自己的配置文件。php-fpm的配置文件为/usr/local/php-fpm/etc/php-fpm.conf,它同样也支持include语句,类似于nginx.conf里面的include。

2php-fpm的pool

Nginx可以配置多个虚拟主机,php-fpm同样也支持配置多个pool,每一个pool可以监听一个端口,也可以监听一个socket

php-fpm的pool_php

www pool,可以继续写其他

php-fpm的pool_php_02

2.1添加一个aming.com  pool,并检查有没有语法错误

/usr/local/php-fpm/sbin/php-fpm -t
[17-Mar-2018 19:37:34] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful                没有语法错误,reload一下

/etc/init.d/php-fpm reload
Reload service php-fpm done

ps aux |grep php-fpm

php-fpm的pool_语法错误_03

有两个不同的池子。下面该如何使用它们

php-fpm的pool_语法错误_04

2.2下面对php-fpm.conf做一个更改

php-fpm的pool_php_05

添加第一个框里面的内容,剪切掉2,3框里面的内容,分别编写aming.conf和www.conf

php-fpm的pool_php_06

php-fpm的pool_语法错误_07

这样就有两个子配置文件,也就是说有两个pool了,第一个pool监听了/tmp/www.sock,第二个pool监听了/tmp/aming.sock。这样,就可以在Nginx不同的虚拟主机中调用不同的pool,从而达到相互隔离的目的,两个pool互不影响。下面来验证配置是否有问题:

/usr/local/php-fpm/sbin/php-fpm -t
[17-Mar-2018 20:42:06] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful

/etc/init.d/php-fpm restart

Gracefully shutting down php-fpm . done
Starting php-fpm done

ps aux|grep php-fpm

php-fpm的pool_php_08

标签:fpm,etc,conf,php,local,pool
From: https://blog.51cto.com/u_15867943/7157923

相关文章

  • PHP查询MySQL 数据库后返回中文为问号
    面向对象1$conn=newmysqli($servername,$user,$password);3增加$conn->query("setnamesutf8");$pdo=newPDO("mysql:host=$servername",$username,$password);增加$pdo->query("setnamesutf8");  面向过程$conn=mysql......
  • php入门第二弹(未完)
    前言:开始复习php了,之前学的内容忘差不多了,所以就补一些我忘了的内容,不会全补。1php超级全局变量php中预定了几个超级变量,这些变量在一个脚本的全部作用域中都可用,不需要特意说明,就可以在函数以及类中使用1.1$GLOBALS$GLOBALS是php中的有一个超级全局变量组,在一个php脚本......
  • ThinkPHP6学习笔记2
    门面模式facadefacade不能在模型里面建立关联关系:这里是属于注入是不能使用facade类的Facade怎么获取model实例对象-facedeinstance方法$model=TestFacadeModel::instance();-容器类直接实例化$model=app(TestModel::class,[],true);-facade定义类新建......
  • PHP通用请求函数sendCurl
    functionsendCurl($url,$data=null,$method='POST'){ $method=strtoupper($method); $start_wdmcurl_time=microtime(true); $header=array('application/x-www-form-urlencoded'); $ch=curl_init(); curl_setopt($ch,CURLOPT_UR......
  • 期货交易的保证金是什么?这么重要吗?FPmarkets示例澳福探讨
    在期货合约交易中,保证金至关重要,但是很多交易者都不明白为什么需要保证金,今天 FPmarkets澳福就和各位投资者探讨一下这个问题,首先,我们需要了解什么是保证金。保证金是启动期货头寸所需的权益,不是信贷或贷款,也不是对资产的支付。保证金是指在期货账户上应拥有的金额,确保投资者有偿......
  • CFD特性FPmarkets澳福认为了解这11种足够
    CFD在交易中很重要,但CFD特性很多投资者不了解,FPmarkets澳福认为了解这11种足够了:投资者通过标的资产价格价值的变化获利,而不拥有标的资产。差价合约交易没有固定的到期日。与期货交易类似,差价合约交易也提供杠杆使用机会。差价合约被视为场外交易产品,不能在美国进行交易。灵活性:差......
  • PHP反序列化笔记(二)
    漏洞原理序列化和反序列化本身没有问题,但是如果反序列化的内容是用户可以控制的,且后台不正当的使用了PHP中的魔法函数,就会导致安全问题。当传给unserialize()的参数可控时,可以通过传入一个精心构造的序列化字符串,从而控制对象内部的变量甚至是函数。存在漏洞的思路:一个类用于临时将......
  • Linux 下php7.2安装mysql扩展
    环境CPU:x86_64OS:CentOSLinuxrelease7.5php:7.2.34pdo_mysql:7.2.34安装进入安装包mysql扩展目录进入到php安装包(php-7.2.34.tar.gz)的解压目录php-7.2.34中的扩展目录,准备进行编译cd/opt/php-7.2.34/ext/pdo_mysql编译安装mysql扩展这个过程3步执行:--with......
  • php 依赖
      yuminstall-ygccgcc-c++makezlibzlib-develpcrepcre-devellibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devele2fspr......
  • php的password_verify 和 password_hash密码验证
    password_hash() 使用足够强度的单向散列算法创建密码的散列(hash)。当前支持的算法:PASSWORD_DEFAULT -使用bcrypt算法(PHP5.5.0默认)。注意,该常量会随着PHP加入更新更高强度的算法而改变。所以,使用此常量生成结果的长度将在未来有变化。因此,数据库里储存结果的列可......