在CentOS系统上通过yum安装PHP,可以按照以下步骤进行:
准备工作
1、检查当前系统版本:
确保系统是CentOS 7或更高版本,可以通过以下命令查看系统版本:
```bash
rpm q centosrelease
```
2、更新系统:
在执行任何安装操作之前,建议先更新系统,确保所有已安装的软件包都是最新的:
```bash
sudo yum update
```
3、安装EPEL仓库:
EPEL(Extra Packages for Enterprise Linux)仓库包含了丰富的额外软件包,安装EPEL仓库:
```bash
sudo yum install epelrelease
```
4、配置Remi源:
Remi源提供了许多不同版本的PHP及其扩展,可以通过以下命令添加Remi源:
```bash
sudo yum install y HTTPS://rpms.remirepo.net/enterprise/remirelease7.rpm
```
安装PHP
1、启用Remi存储库并安装PHP:
以安装PHP 7.4为例,首先启用Remi存储库中的PHP 7.4版本:
```bash
sudo yumconfigmanager enable remiphp74
```
然后安装PHP及其常用扩展:
```bash
sudo yum install php phpcli phpfpm phpmysqlnd phpzip phpdevel phpgd phpmcrypt phpmbstring phpcurl phpxml phppear phpbcmath phpjson phpredis
```
2、验证安装:
安装完成后,通过以下命令验证PHP是否成功安装:
```bash
php v
```
此命令将显示PHP的版本信息。
3、启动和配置PHPFPM:
如果安装了PHPFPM,需要启动并配置为开机启动:
```bash
sudo systemctl start phpfpm
sudo systemctl enable phpfpm
```
安装其他扩展
如果需要安装其他PHP扩展,可以使用以下命令:
sudo yum install php{extension_name}
要安装phpintl
扩展,可以执行:
sudo yum install phpintl
配置PHP
PHP的配置文件通常位于/etc/php.ini
中,可以根据项目需求修改配置,例如调整内存限制、上传文件大小等:
sudo nano /etc/php.ini
FAQs
1、如何在CentOS上通过yum安装PHP 8.1?
答:确保已经添加了EPEL和Remi源,启用Remi存储库中的PHP 8.1版本,并安装PHP 8.1及其扩展,具体步骤如下:
```bash
sudo yumconfigmanager enable remiphp81
sudo yum install php phpcli phpfpm phpmysqlnd phpzip phpdevel phpgd phpmcrypt phpmbstring phpcurl phpxml phppear phpbcmath phpjson phpredis
```
2、如何查看已安装的PHP模块?
答:可以通过以下命令查看已加载的PHP模块:
```bash
php m
```
通过上述步骤,您可以在CentOS系统上顺利地通过yum安装PHP,并根据需要进行相应的配置和扩展安装。