CentOS 7.5 安装 PHP 5.5
步骤一:准备工作
1、更新系统软件包

sudo yum update y
2、安装 EPEL 仓库
EPEL(Extra Packages for Enterprise Linux)仓库提供了许多额外的软件包,执行以下命令来安装 EPEL 仓库:
sudo yum install epelrelease y
3、安装 Webtatic 仓库
Webtatic 是一个第三方的 YUM 仓库,专门提供新版本的 PHP,执行以下命令来安装 Webtatic 仓库:
sudo rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm
4、查看可用的 PHP 版本
可以查看 Webtatic 仓库中可用的 PHP 版本:

yum search php55w
步骤二:安装 PHP 5.5 及相关模块
1、安装 PHP 5.5 核心及常用模块
sudo yum install php55w php55wcommon php55wcli php55wfpm php55wmysqlnd php55wpdo php55wgd php55wmbstring php55wxml php55wopcache y
2、启动并启用 PHPFPM 服务
sudo systemctl enable now phpfpm
3、验证 PHP 安装
创建一个简单的 PHP 文件来验证安装是否成功:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
然后在浏览器中访问http://your_server_ip/info.php,你应该能看到 PHP 的信息页面。
步骤三:配置虚拟主机(可选)
如果你在使用 Apache 或 Nginx,你可能需要配置虚拟主机来使用 PHPFPM。

1、Apache 配置示例
编辑你的 Apache 配置文件(例如/etc/httpd/conf/httpd.conf)并添加以下内容:
<VirtualHost *:80>
DocumentRoot "/var/www/html"
DirectoryIndex index.php index.html
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/phpfpm/www.sock|fcgi://localhost/var/run/phpfpm/www.sock"
</FilesMatch>
ErrorLog logs/myerror_log
CustomLog logs/myaccess_log common
</VirtualHost>然后重新启动 Apache:
sudo systemctl restart httpd
2、Nginx 配置示例
编辑你的 Nginx 配置文件(例如/etc/nginx/nginx.conf)并添加以下内容:
server {
listen 80;
server_name your_domain_or_ip;
root /var/www/html;
index index.php index.html;
location ~ \.php$ {
fastcgi_pass unix:/var/run/phpfpm/www.sock;
fastcgi_index index.php;
include fastcgi_params;
}
error_log logs/myerror_log;
access_log logs/myaccess_log;
}然后重新启动 Nginx:
sudo systemctl restart nginx
本文详细介绍了在 CentOS 7.5 上安装 PHP 5.5 的过程,通过安装 EPEL 和 Webtatic 仓库,我们可以方便地使用 YUM 来安装最新版本的 PHP 及其相关模块,我们还介绍了如何配置 Apache 和 Nginx 以使用 PHPFPM,希望本文能帮助你在 CentOS 7.5 上顺利安装和使用 PHP 5.5。
