在CentOS上安装PHP有多种方法,以下介绍两种常用的方法:使用Remi仓库和使用CentOS官方仓库。推荐使用Remi仓库,因为它提供了更新的PHP版本。
方法一:使用Remi仓库安装PHP
-
添加Remi仓库
首先,你需要添加Remi仓库。打开终端并运行以下命令:
sudo yum install epel-release sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
如果你使用的是CentOS 8,请将上述命令中的
7
替换为8
。 -
启用Remi仓库
启用你需要的PHP版本的Remi仓库。例如,如果你想安装PHP 7.4,可以运行以下命令:
sudo yum-config-manager --enable remi-php74
如果你想安装PHP 8.0,可以运行以下命令:
sudo yum-config-manager --enable remi-php80
-
安装PHP
现在你可以安装PHP及其相关模块。例如,安装PHP 7.4及其常用模块:
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
如果你想安装PHP 8.0及其常用模块,可以运行以下命令:
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
-
启动并启用PHP-FPM
如果你使用的是PHP-FPM,需要启动并启用它:
sudo systemctl start php-fpm sudo systemctl enable php-fpm
-
验证安装
最后,验证PHP是否安装成功。创建一个名为
info.php
的文件,内容如下:将该文件放置在你的Web服务器的根目录下(例如
/var/www/html
),然后在浏览器中访问http://your_server_ip/info.php
。你应该能看到PHP的详细信息页面。
方法二:使用CentOS官方仓库安装PHP
-
安装EPEL仓库
sudo yum install epel-release
-
安装PHP
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
-
启动并启用PHP-FPM
sudo systemctl start php-fpm sudo systemctl enable php-fpm
-
验证安装
同样,创建一个名为
info.php
的文件,内容如下:将该文件放置在你的Web服务器的根目录下,然后在浏览器中访问
http://your_server_ip/info.php
。你应该能看到PHP的详细信息页面。
总结
使用Remi仓库可以让你安装到更新的PHP版本,而使用CentOS官方仓库则更为稳定但版本较旧。根据你的需求选择合适的方法进行安装。