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。