HCRM博客

如何在CentOS系统上使用YUM安装PHP?

在CentOS操作系统上通过YUM安装PHP是一个常见的任务,特别是在需要快速部署和配置Web服务器时,以下将详细介绍如何在CentOS系统上使用YUM安装PHP的步骤,包括安装前的准备、安装过程以及验证安装结果。

一、安装前的准备工作

1、更新系统软件包:在开始之前,建议先更新系统的软件包,以确保所有软件都是最新的,执行以下命令:

如何在CentOS系统上使用YUM安装PHP?-图1
(图片来源网络,侵权删除)
   sudo yum update y

2、查看当前PHP版本(如果有):如果系统中已经安装了PHP,可以先查看其版本:

   php v

3、卸载旧版本的PHP(如果需要):如果需要安装新版本的PHP,可能需要先卸载旧版本:

   sudo yum remove php* y

二、安装EPEL和Remi源

为了能够安装最新版本的PHP,需要添加EPEL(Extra Packages for Enterprise Linux)和Remi存储库,这些存储库提供了比默认CentOS仓库更广泛的软件包选择。

1、安装EPEL源

   sudo yum install epelrelease y

2、安装Remi源:Remi是一个第三方存储库,它提供了多个版本的PHP,根据你的需求选择合适的版本,要安装PHP 7.4,可以使用以下命令:

   sudo yum install https://rpms.remirepo.net/enterprise/remirelease7.rpm y

3、启用Remi存储库中的PHP 7.4模块

如何在CentOS系统上使用YUM安装PHP?-图2
(图片来源网络,侵权删除)
   sudo yumconfigmanager enable remiphp74

三、安装PHP及其扩展

1、安装PHP:现在可以安装PHP了,根据需要,可以选择安装CLI(命令行界面)或其他特定版本的PHP,安装PHP 7.4的CLI版本:

   sudo yum install php phpcli y

2、查看PHP版本:安装完成后,可以再次查看PHP的版本以确认安装成功:

   php v

3、安装PHP扩展:根据项目需求,可能还需要安装一些PHP扩展,安装常用的mbstring和fpm扩展:

   sudo yum install phpmbstring phpfpm y

4、启动并设置phpfpm开机自启

   sudo systemctl start phpfpm
   sudo systemctl enable phpfpm

5、查看已安装的PHP模块

   php m

四、配置Web服务器(如Apache或Nginx)

如何在CentOS系统上使用YUM安装PHP?-图3
(图片来源网络,侵权删除)

为了使Web服务器能够处理PHP请求,需要进行一些配置,以下是针对Apache和Nginx的简要配置说明。

1. Apache配置:

编辑Apache配置文件(通常位于/etc/httpd/conf/httpd.conf),添加以下行以指定PHP解释器的路径:

LoadModule php_module modules/libphp7.so
AddHandler phpscript .php

重启Apache服务:

sudo systemctl restart httpd

2. Nginx配置:

对于Nginx,需要配置FastCGI来处理PHP请求,确保已安装phpfpm,编辑Nginx配置文件(通常位于/etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf),添加以下内容:

location ~ \.php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

重启Nginx服务:

sudo systemctl restart nginx

五、验证安装结果

创建一个测试PHP文件来验证安装是否成功,在Web服务器的根目录(对于Apache通常是/var/www/html/,对于Nginx是/usr/share/nginx/html/)下创建一个名为info.php的文件,并添加以下内容:

<?php
phpinfo();
?>

保存文件后,在浏览器中访问该文件(http://your_domain_or_IP_address/info.php),如果看到PHP信息页面,则说明PHP已成功安装并配置。

六、常见问题及解决方案

Q1: 安装过程中遇到依赖问题怎么办?

A1: 如果安装过程中遇到依赖问题,可以尝试安装缺少的依赖包,如果缺少某个开发工具或库,可以使用yum install命令进行安装,确保EPEL和Remi存储库已正确配置也很重要。

Q2: PHP不解析怎么办?

A2: 如果PHP文件不被解析为PHP代码而是被下载为纯文本文件,通常是因为Web服务器配置不正确,请检查Apache或Nginx的配置文件,确保已正确设置PHP处理程序(如phpfpm或mod_php),确保已重启Web服务器以应用更改。

通过以上步骤,你应该能够在CentOS系统上成功安装并配置PHP环境,如果在安装过程中遇到任何问题,请参考官方文档或社区论坛寻求帮助。

分享:
扫描分享到社交APP
上一篇
下一篇