1. 正在先生首页
  2. 技术开发

Bitnami php-fpm 配置参考

一切都是从这里开始的
/opt/bitnami/php/scripts/ctl.sh

先来最基本的,启动,停止,重启,和当前状态命令
$ sudo /opt/bitnami/ctlscript.sh start php-fpm
$ sudo /opt/bitnami/ctlscript.sh stop php-fpm
$ sudo /opt/bitnami/ctlscript.sh restart php-fpm
$ sudo /opt/bitnami/ctlscript.sh status php-fpm

查看 php-fpm 运行进程
$ ps aux | grep php-fpm

php-fpm 根目录
/opt/bitnami/php

php-fpm socket 目录,这里可以看出来有多少个 pool 生效。自定义新的进程池以后,要到这里检查生效与否。
/opt/bitnami/php/var/run/

php-fpm 主配置文件,也是根配置文件
/opt/bitnami/php/etc/php-fpm.conf

以下皆由 php-fpm 跟配置文件中提取
日志文件目录,里面的日志压缩配置,可以参考这篇文章 服务器日志之定期压缩存档日志
/opt/bitnami/php/var/log

主配置文件中的余下部分为连接池 pool 配置。基本格式为。

; 配置文件中, 英文 ; 表注释
; PoolName可以为每个网站或App单独命名,实现一台服务器上多个进程池,增加安全性能。
; 要进一步提升安全,还可以为不同的 PoolName 指定不同的用户以及用户组。
; 这方面操作就不再这里赘述了,我目前觉得用一个用户已经足够安全。
[PoolName]
; 为这个PoolName指定进程位置。还可以通过IP地址和端口号实现,有兴趣自己查吧。
listen=/opt/bitnami/php/var/run/PoolName.sock
; 加载环境变量
include=/opt/bitnami/php/etc/environment.conf
; 子进程加载模式,有 ondemand; dynamic; static; 
pm=ondemand
; 不同子进程加载模式,需要 include 不同的配置文件
include=/opt/bitnami/php/etc/common-ondemand.conf
; 可以重复以上实现多个不同的 PoolName1, PoolName2, PoolName3

更多关于如何在 Bitnami 上开启或者禁用 PHP-FPM 请查阅这里
https://docs.bitnami.com/aws/components/php-fpm/

这里找到一篇非常好的介绍 PHP-FPM 是什么的文章

https://github.com/pangudashu/php7-internal/blob/master/1/fpm.md

原创文章,作者:Y.Y,如若转载,请注明出处:https://84361749.com/post/bitnami-php-fpm.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注