CentOS 7 安装 PHP 5.4
一、背景介绍
CentOS 7 是由 CentOS 项目发布的企业级 Linux 操作系统,旨在提供一个稳定、安全且长期支持的服务器操作系统,PHP 是一种流行的服务器端脚本语言,广泛用于 web 开发,本文将详细介绍如何在 CentOS 7 上安装和配置 PHP 5.4。
二、检查当前系统是否已经安装 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。
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。
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 环境。