首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 8 如何安装 PHP 8.0

CentOS 8 如何安装 PHP 8.0

作者头像
柳公子
发布2021-03-17 09:37:46
3.7K1
发布2021-03-17 09:37:46
举报
文章被收录于专栏:PhpZendoPhpZendo

我们使用 REMI 仓库在 CentOS 8 操作系统上进行 PHP 8.0 版本的安装,有两种安装方案可自由选择。

  • 将 PHP 8.0 作为主版本进行安装
  • 将 PHP 8.0 与其它版本进行多版本安装

开始前,对于一台新的服务器(或云服务器)需要更新的 CentOS 操作系统:

shell sudo dnf update

将 PHP 8.0 作为主版本进行安装

步骤1: CentOS 系统启用 EPEL 和 REMI 仓库

开始前需要先在操作系统中启用 EPEL 服务。EPEL 是 Extra Package For Enterprise Linux 的简写,是由 Fedora 项目组为 RHEL & CentOS 提供的第三方扩展包服务。

shell sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [On CentOS/RHEL 8]

REMI 是一个专为 RedHat 操作系统提供 PHP 各个版本支持的第三方数据源。要安装 REMI 服务,需要执行如下命令:

shell sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm [On CentOS/RHEL 8]

步骤2:在 CentOS 系统安装 PHP 8

完成上述步骤后,可以通过下面的名利显示可用的 PHP 版本列表:

shell sudo dnf module list php

注意输出信息地步的 remi-8.0 php 模块

shell [root@phpzendo ~]# sudo dnf module list php Repository epel is listed more than once in the configuration Last metadata expiration check: 1:56:34 ago on Tue 23 Feb 2021 09:27:57 AM CST. CentOS Linux 8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 common [d], devel, minimal PHP scripting language

Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 [e] common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

我们需要在安装 PHP 8.0 之前启用这个模块,要启用 php:remi-8.0 需执行:

shell sudo dnf module enable php:remi-8.0 -y

如果你采用 Nginx 服务器作为技术栈,需要在启用后安装 php-fpm 扩展:

shell sudo dnf install php php-cli php-common php-fpm

步骤3: 验证 PHP 8.0

有两种方法可以验证 PHP 是否安装成功。命令行模式下执行:

shell php -v

或者,在 /var/www/html 目录下创建 php 文件:

注意 /var/www/html 是你的 nginx 服务器配置的虚拟主机地址目录 shell sudo vim /var/www/html/info.php

并编写下述 PHP 代码,会打印显示出 PHP 版本及安装的模块。

php <?php

phpinfo();

?>

保存退出后。重启 Nginx Web 服务器。

shell sudo systemctl restart nginx

之后,在浏览器输入你的 公网 ip 地址:

http://server-ip/info.php

信息页面会显示你安装的 PHP 版本的大量信息,如安装的日期、系统、架构和 PHP 扩展等。

步骤4:安装 PHP 扩展

PHP 扩展提供 PHP 标准库以的附加功能。使用 sudo dnf install php-{entension-name} 预发进行安装。

比如,需要 PHP 支持使用 MySQL,你可以执行这个命令安装 PHP 扩展:

shell sudo dnf install php-mysql

最后,验证扩展是否安装成功:

shell php -m

或者查找某个具体的扩展是否安装成功:

shell php -m | grep {extension-name}

[root@phpzendo ~]# php -m | grep mysql mysql mysqli mysqlnd pdo_mysql

步骤5:将 php-fpm 服务加载到系统初始化任务

启用系统服务:

shell sudo systemctl enable php-fpm

开启 php-fpm 服务并查看状态:

shell sudo systemctl start php-fpm sudo systemctl status php-fpm

停止或重启服务:

shell sudo systemctl stop php-fpm sudo systemctl restart php-fom

以上就是 CentOS 安装 PHP 8.0 版本的具体实现。

参考链接

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021年3月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 将 PHP 8.0 作为主版本进行安装
    • 步骤1: CentOS 系统启用 EPEL 和 REMI 仓库
      • 步骤2:在 CentOS 系统安装 PHP 8
        • 步骤3: 验证 PHP 8.0
          • 步骤4:安装 PHP 扩展
            • 步骤5:将 php-fpm 服务加载到系统初始化任务
            • 参考链接
            相关产品与服务
            云数据库 MySQL
            腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档