HCRM博客

如何在CentOS上安装和配置PHP7?

CentOS 7 安装 PHP 7 详细教程

CentOS 7 的默认 PHP 版本是 PHP 5.4,但许多现代应用程序和项目需要更新版本的 PHP(如 PHP 7)来运行,本文将详细介绍如何在 CentOS 7 上安装 PHP 7,并配置必要的扩展以优化性能和功能。

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

更新系统包

在开始之前,确保你的系统包是最新的:

sudo yum y update

安装 EPEL 仓库

为了获取 PHP 7,我们需要安装 EPEL(Extra Packages for Enterprise Linux)仓库:

sudo yum y install epelrelease

安装 Remi 仓库

Remi 仓库提供了最新版本的 PHP,首先安装 Remi 仓库:

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

4. 启用 Remi 仓库中的 PHP 7.2 模块

启用 Remi 仓库中的 PHP 7.2 模块并禁用旧版本:

sudo yumconfigmanager enable remiphp72
sudo yumconfigmanager disable remiphp70

安装 PHP 7.2

使用以下命令安装 PHP 7.2:

如何在CentOS上安装和配置PHP7?-图2
(图片来源网络,侵权删除)
sudo yum y install php phpfpm phpcommon phpopcache phpgd phpmbstring phpmcrypt phpcli phpxml phppdo

启动并启用 PHPFPM 服务

启动 PHPFPM 服务并设置其在系统启动时自动运行:

sudo systemctl start phpfpm
sudo systemctl enable phpfpm

验证安装

创建一个测试文件来验证 PHP 是否正确安装:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

然后在浏览器中访问http://<你的服务器IP>/info.php,你应该能看到 PHP 信息页面,检查页面顶部的 PHP 版本,确保显示的是 PHP 7.2。

安装常见的 PHP 扩展

根据需要安装其他常见的 PHP 扩展,安装用于图像处理的扩展:

sudo yum y install phppeclgd
sudo yum y install phppeclimagick

对于数据库支持,可以安装以下扩展:

sudo yum y install phpmysqlnd

配置 PHPFPM

编辑 PHPFPM 配置文件以满足你的需求:

如何在CentOS上安装和配置PHP7?-图3
(图片来源网络,侵权删除)
sudo vi /etc/opt/remi/php72/phpfpm.d/www.conf

你可以修改listen 指令以指定 PHPFPM 监听的地址和端口,

listen = 127.0.0.1:9000

保存并关闭文件后,重新启动 PHPFPM 服务:

sudo systemctl restart phpfpm

配置防火墙(如果适用)

如果你的服务器启用了防火墙,请确保开放 Web 服务器(如 Apache 或 Nginx)所需的端口:

sudo firewallcmd permanent addport=80/tcp
sudo firewallcmd permanent addport=443/tcp
sudo firewallcmd reload

通过以上步骤,你已经成功在 CentOS 7 上安装了 PHP 7,并配置了基本的 PHPFPM 服务,根据你的需求,你可以进一步调整配置和安装更多的扩展,PHP 7 带来了许多性能改进和新特性,能够显著提升 Web 应用程序的性能和安全性,希望这篇教程对你有所帮助

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