CentOS 7 安装 PHP 5.4
一、背景介绍
CentOS 7 是由 CentOS 项目发布的企业级 Linux 操作系统,旨在提供一个稳定、安全且长期支持的服务器操作系统,PHP 是一种流行的服务器端脚本语言,广泛用于 web 开发,本文将详细介绍如何在 CentOS 7 上安装和配置 PHP 5.4。

二、检查当前系统是否已经安装 PHP
在开始安装 PHP 之前,首先需要检查系统中是否已经安装了 PHP,打开终端并输入以下命令:
- php v
如果系统中没有安装 PHP,你会看到类似 "command not found" 的错误消息,如果已经安装,会显示已安装的 PHP 版本信息。
三、添加 Webtatic Yum 仓库
为了安装特定版本的 PHP(5.4),我们需要添加 Webtatic Yum 仓库,这个仓库提供了多个 PHP 版本的安装包,执行以下命令以添加 Webtatic Yum 仓库:
- sudo rpm Uvh https://repo.webtatic.com/yum/el7/webtaticrelease.rpm
添加完成后,可以通过以下命令查看可用的 PHP 版本:
- yum list available | grep php54
四、安装 PHP 5.4 及其常用扩展
我们使用yum
命令来安装 PHP 5.4 及其一些常用的扩展,执行以下命令:
- sudo yum install php54w php54wcli php54wcommon php54wdevel php54wgd php54wmbstring php54wmcrypt php54wmysql php54wpdo php54wxml php54wxmlrpc php54wsoap php54wopcache php54wintl
五、配置 PHPFPM
PHPFPM 是 PHP FastCGI 进程管理器,它能够提高 PHP 脚本的执行效率,我们需要安装并配置 PHPFPM。

1. 安装 PHPFPM
- sudo yum install php54wfpm
2. 配置 PHPFPM
配置文件位于/etc/phpfpm.d/
目录下,你可以根据需要修改配置文件,例如/etc/phpfpm.d/www.conf
,以下是一个简单的配置示例:
- ; /etc/phpfpm.d/www.conf
- [www]
- ; Unix user/group of which the processes will run
- user = apache
- group = apache
- ; Address on which to accept FastCGI requests
- listen = 127.0.0.1:9000
- ; Number of processes to start, 'auto' for daemon mode
- pm = dynamic
- pm.max_children = 50
- pm.start_servers = 5
- pm.min_spare_servers = 5
- pm.max_spare_servers = 35
- pm.max_requests = 500
3. 启动并启用 PHPFPM
- sudo systemctl enable phpfpm
- sudo systemctl start phpfpm
六、配置 apache 使用 PHPFPM
如果你在使用 Apache 作为你的 web 服务器,你需要配置它使用 PHPFPM。

1. 安装 Apache
- sudo yum install httpd
2. 配置 Apache 使用 PHPFPM
编辑 Apache 配置文件,通常位于/etc/httpd/conf/httpd.conf
,添加以下行:
- <FilesMatch \.php$>
- SetHandler "proxy:unix:/var/run/phpfpm/www.sock|fcgi://localhost"
- </FilesMatch>
加载 PHPFPM 模块:
- sudo vi /etc/httpd/conf.modules.d/99php.conf
添加以下内容:
- LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
3. 启动并启用 Apache
- sudo systemctl enable httpd
- sudo systemctl start httpd
七、验证安装
创建一个简单的 PHP 文件来验证安装是否成功,在/var/www/html/
目录下创建一个名为info.php
的文件,并添加以下内容:
- <?php
- phpinfo();
- ?>
然后在浏览器中访问http://your_server_ip/info.php
,你应该能看到 PHP 的配置信息页面。
通过以上步骤,我们在 CentOS 7 上成功安装和配置了 PHP 5.4,本文介绍了从检查当前 PHP 安装情况,到添加 Webtatic Yum 仓库,再到安装和配置 PHP 5.4、PHPFPM 以及 Apache,这些步骤详细而全面地指导用户如何在 CentOS 7 上搭建一个基于 PHP 5.4 的 web 环境。