如何安装配置Oracle Linux 9.x php-fpm环境?

PHP

1 前言

一个问题,一篇文章,一出故事。
本章将完成Oracle Linux 9.x的安装和配置PHP-FPM(FastCGI Process Manager)。

2 最佳实践

2.1 安装配置php-fpm

2.1.1 安装软件包

dnf install -y php-fpm

然后,你可以使用如下命令防止空文件递给PHP-FPM后端,

sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo = 0/g' /etc/php.ini

然后,你可以使用如下命令修改时区,

sed -i 's/;date.timezone =/date.timezone = Asia\/Shanghai/g' /etc/php.ini

2.1.2 修改软件的倾听方式

vim /etc/php-fpm.d/www.conf

修改如下配置,

#listen = /var/run/php/php7.x-fpm.sock
listen = 127.0.0.1:9000

基于以上端口倾听,你可能需要开放防火墙(可选),

firewall-cmd --permanent --add-port 9000/tcp
firewall-cmd --reload
firewall-cmd --list-all

2.1.3 启动服务并设置服务自启动

systemctl start php-fpm
systemctl enable php-fpm

2.2 安装扩展模块

2.2.1 查找可安装的模块

dnf search php-\*

2.2.2 安装所有可安装的模块

for i in $(dnf search php-\* | grep ^php | awk -F':' '{print $1}' | awk -F'.' '{print $1}'); do dnf install -y $i; done
没有评论

发表回复

Apache
如何编译安装Apache+PHP8.1.33?

1 前言 笔者平素不喜欢简单的编译安装,因为很多系统管理员为了省事,编译安装的东西没有rpm包安装那 …

Apache
如何安装配置Oracle Linux 9.x httpd+php环境?

1 前言 一个问题,一篇文章,一出故事。 本章将完成Oracle Linux 9.x的Apache+ …

Nginx
如何安装配置Ubuntu nginx php-fpm环境?

1 前言 一个问题,一篇文章,一出故事。 本章将完成Nginx与PHP-FPM的集成。 2 最佳实践 …