HCRM博客

如何在CentOS上安装和配置PHP 5.4?

CentOS 7 安装 PHP 5.4

一、背景介绍

CentOS 7 是由 CentOS 项目发布的企业级 Linux 操作系统,旨在提供一个稳定、安全且长期支持的服务器操作系统,PHP 是一种流行的服务器端脚本语言,广泛用于 web 开发,本文将详细介绍如何在 CentOS 7 上安装和配置 PHP 5.4。

如何在CentOS上安装和配置PHP 5.4?-图1
(图片来源网络,侵权删除)

二、检查当前系统是否已经安装 PHP

在开始安装 PHP 之前,首先需要检查系统中是否已经安装了 PHP,打开终端并输入以下命令:

php v

如果系统中没有安装 PHP,你会看到类似 "command not found" 的错误消息,如果已经安装,会显示已安装的 PHP 版本信息。

三、添加 Webtatic Yum 仓库

为了安装特定版本的 PHP(5.4),我们需要添加 Webtatic Yum 仓库,这个仓库提供了多个 PHP 版本的安装包,执行以下命令以添加 Webtatic Yum 仓库:

sudo rpm Uvh https://repo.webtatic.com/yum/el7/webtaticrelease.rpm

添加完成后,可以通过以下命令查看可用的 PHP 版本:

yum list available | grep php54

四、安装 PHP 5.4 及其常用扩展

我们使用yum 命令来安装 PHP 5.4 及其一些常用的扩展,执行以下命令:

sudo yum install php54w php54wcli php54wcommon php54wdevel php54wgd php54wmbstring php54wmcrypt php54wmysql php54wpdo php54wxml php54wxmlrpc php54wsoap php54wopcache php54wintl

五、配置 PHPFPM

PHPFPM 是 PHP FastCGI 进程管理器,它能够提高 PHP 脚本的执行效率,我们需要安装并配置 PHPFPM。

如何在CentOS上安装和配置PHP 5.4?-图2
(图片来源网络,侵权删除)

1. 安装 PHPFPM

sudo yum install php54wfpm

2. 配置 PHPFPM

配置文件位于/etc/phpfpm.d/ 目录下,你可以根据需要修改配置文件,例如/etc/phpfpm.d/www.conf,以下是一个简单的配置示例:

; /etc/phpfpm.d/www.conf
[www]
; Unix user/group of which the processes will run
user = apache
group = apache
; Address on which to accept FastCGI requests
listen = 127.0.0.1:9000
; Number of processes to start, 'auto' for daemon mode
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500

3. 启动并启用 PHPFPM

sudo systemctl enable phpfpm
sudo systemctl start phpfpm

六、配置 Apache 使用 PHPFPM

如果你在使用 Apache 作为你的 web 服务器,你需要配置它使用 PHPFPM。

如何在CentOS上安装和配置PHP 5.4?-图3
(图片来源网络,侵权删除)

1. 安装 Apache

sudo yum install httpd

2. 配置 Apache 使用 PHPFPM

编辑 Apache 配置文件,通常位于/etc/httpd/conf/httpd.conf,添加以下行:

<FilesMatch \.php$>
    SetHandler "proxy:unix:/var/run/phpfpm/www.sock|fcgi://localhost"
</FilesMatch>

加载 PHPFPM 模块:

sudo vi /etc/httpd/conf.modules.d/99php.conf

添加以下内容:

LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

3. 启动并启用 Apache

sudo systemctl enable httpd
sudo systemctl start httpd

七、验证安装

创建一个简单的 PHP 文件来验证安装是否成功,在/var/www/html/ 目录下创建一个名为info.php 的文件,并添加以下内容:

<?php
phpinfo();
?>

然后在浏览器中访问http://your_server_ip/info.php,你应该能看到 PHP 的配置信息页面。

通过以上步骤,我们在 CentOS 7 上成功安装和配置了 PHP 5.4,本文介绍了从检查当前 PHP 安装情况,到添加 Webtatic Yum 仓库,再到安装和配置 PHP 5.4、PHPFPM 以及 Apache,这些步骤详细而全面地指导用户如何在 CentOS 7 上搭建一个基于 PHP 5.4 的 web 环境。

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