要在CentOS 7上使用`yum`命令安装PHP 7,你需要遵循一系列的步骤来确保正确地安装并配置PHP 7。下面是一个详细的指南:
1. 更新系统:
在安装任何软件之前,总是建议先更新系统以确保所有已安装的软件包都是最新的。这可以通过执行以下命令来完成:
```bash
sudo yum update y
```
2. 安装EPEL仓库:
EPEL(Extra Packages for Enterprise Linux)是一个为RHEL及其衍生系统提供的高质量附加软件包仓库。尽管EPEL本身提供了许多有用的软件包,但对于安装较新的PHP版本来说,它可能不够用。安装EPEL是第一步:
```bash
sudo yum install epelrelease y
```
3. 安装REMI仓库:
REMI仓库由RPMforge发展而来,专门为Fedora和RHEL系分支提供最新的PHP版本及其他相关扩展。安装REMI仓库可以让你安装PHP 7.x版本。对于CentOS 7,可以使用以下命令:
```bash
sudo rpm Uvh
```
请注意,有些资料建议使用不同的URL来安装REMI仓库,例如:
```bash
sudo yum install
```
4. 启用REMI PHP子仓库:
安装完REMI仓库后,你需要启用特定的PHP子仓库。这可以通过`yumconfigmanager`命令来完成:
```bash
sudo yumconfigmanager enable remiphp73
```
这里的`73`代表你要安装的PHP版本(例如7.3)。如果要安装其他版本,如7.4,则应改为`remiphp74`。
5. 安装PHP核心和扩展:
安装PHP核心及其必要的扩展,例如`phpfpm`、`phpcli`等:
```bash
sudo yum install php phpfpm phpcli phpcommon phpjson phpmysqlnd phpgd phpmbstring y
```
根据需要还可以安装更多的扩展,如`phpopcache`等。
6. 设置PHPFPM服务:
安装完成后,你需要设置PHPFPM服务以便它能够在系统启动时自动启动:
```bash
sudo systemctl enable php73phpfpm
sudo systemctl start php73phpfpm
```
替换`73`为实际的PHP版本编号。
7. 测试安装:
安装完成后,可以通过查询已安装的PHP包来验证安装是否成功:
```bash
rpm qa | grep 'php'
```
或者直接通过命令行检查PHP版本:
```bash
php v
```
以上步骤应该可以帮助你在CentOS 7上使用`yum`安装PHP 7。不过需要注意的是,随着时间的推移,官方仓库可能会更新,因此具体命令或版本号可能会有所变化。如果遇到任何问题,建议查阅官方文档或最新的社区指南。