在CentOS系统中安装PHP 5.5可以通过多种方式进行,其中一种常见的方法是通过Webtatic存储库来安装,以下是详细的步骤:
准备工作
1、检查当前PHP版本:需要检查系统是否已经安装了PHP及其版本,可以使用以下命令查看已安装的PHP包:
yum list installed | grep php
2、卸载旧版本PHP:如果系统中已经安装了PHP,建议先将其卸载:
yum remove php
添加Webtatic存储库
根据不同的CentOS版本,添加Webtatic存储库的方法有所不同:
1. CentOS 5.x
对于CentOS 5.x,可以添加以下命令来安装Webtatic存储库:
rpm Uvh http://mirror.webtatic.com/yum/el5/latest/base/webtaticrelease.rpm
2. CentOS 6.x
对于CentOS 6.x,使用以下命令:
rpm Uvh http://mirror.webtatic.com/yum/el6/latest/base/webtaticrelease.rpm
3. CentOS 7.x
对于CentOS 7.x,使用以下命令:
rpm Uvh https://mirror.webtatic.com/yum/el7/epelrelease.rpm rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm
安装PHP 5.5及其扩展
添加完Webtatic存储库后,可以使用yum命令来安装PHP 5.5及其所需的扩展模块:
1、安装PHP 5.5:运行以下命令来安装PHP 5.5:
yum install php55w php55wcli php55wcommon php55wgd php55wldap php55wmbstring php55wmcrypt php55wmysql php55wpdo
2、安装PHP FPM(可选):如果需要使用PHPFPM,可以运行以下命令来安装:
yum install php55wfpm
配置与启动PHPFPM
1、启动PHPFPM服务:安装完成后,可以使用以下命令来启动PHPFPM服务:
systemctl start phpfpm
2、设置开机自启:如果希望PHPFPM在系统启动时自动运行,可以运行以下命令:
systemctl enable phpfpm
验证安装
可以通过运行以下命令来验证PHP和PHPFPM是否已正确安装并正在运行:
php v systemctl status phpfpm
常见问题及解决方案
1、EPEL存储库冲突:如果在添加Webtatic存储库之前已经启用了EPEL存储库,可能会导致冲突,解决方法是在/etc/yum.repos.d/
目录下找到相关的.repo
文件,并将其移动或重命名。
2、防火墙设置:如果在使用HTTP访问PHP页面时遇到问题,请确保防火墙设置允许HTTP流量通过,可以使用以下命令开放HTTP端口(默认为80):
firewallcmd permanent addservice=http firewallcmd reload
通过以上步骤,你应该能够在CentOS系统上成功安装并配置PHP 5.5,如果在安装过程中遇到任何问题,建议查阅官方文档或寻求社区帮助。