centos8PHP包,centos安装php环境教程_如何在CentOS 8上安装PHP扩展 | MOS86

本教程介绍了如何通过默认的CentOS 8软件包管理器DNF安装PHP扩展phpredis。它还将介绍在CentOS 8上PHP 7.4和Redis的安装。

PECL(PHP扩展社区库)是C扩展的存储库,这些C扩展直接加载到PHP中。PHP扩展扩展了PHP的功能。可以使用pecl命令安装PECL扩展。软件包存储库还提供了PHP扩展。使用哪个的决定通常取决于如何安装PHP。

步骤1:安装PHP 7.4

CentOS 8提供了PHP 7.2和PHP 7.3以便在默认存储库中进行安装。PHP 7.2将在6个月内接近停产,PHP 7.3将在18个月内接近停产。安装PHP 7.4可为速度部门带来好处,并确保获得更长的支持期限。

1.首先,运行以下命令来设置Remi存储库,该存储库将提供我们要安装的PHP 7.4和phpredis软件包以及一些方便的软件包管理实用程序。

[root@centos8 ~]# dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

2.接下来,通过运行查看可用的PHP模块。

[root@centos8 ~]# dnf module list php

输出应如下所示。

[root@centos8 ~]# dnf module list php

Extra Packages for Enterprise Linux Modular 8 - x86_64 208 kB/s | 117 kB 00:00

Extra Packages for Enterprise Linux 8 - x86_64 3.8 MB/s | 6.6 MB 00:01

Remi's Modular repository for Enterprise Linux 8 - x86_64 456 kB/s | 567 kB 00:01

Safe Remi's RPM repository for Enterprise Linux 8 - x86_64 1.1 MB/s | 1.5 MB 00:01

CentOS-8 - AppStream

Name Stream Profiles Summary

php 7.2 [d] common [d], devel, minimal PHP scripting language

php 7.3 common, 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 common [d], devel, minimal PHP scripting language

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

3.接下来,为了启用PHP remi-7.4流,请运行以下dnf命令。

[root@centos8 ~]# dnf module reset php -y

[root@centos8 ~]# dnf module enable php:remi-7.4 -y

4.最后,为了安装PHP,运行命令。

[root@centos8 ~]# dnf install php -y

要验证PHP 7.4是否可用,请通过运行此命令检查版本。

[root@centos8 ~]# php -v

PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )

Copyright (c) The PHP Group

Zend Engine v3.4.0, Copyright (c) Zend Technologies

with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies

步骤2:安装,启动和启用Redis

为了使用phpredis扩展,必须在系统上安装Redis。要安装Redis,请运行。

[root@centos8 ~]# dnf install redis -y

接下来,为了启动并使Redis在系统引导时启动,请运行以下命令。

[root@centos8 ~]# systemctl enable --now redis

通过运行此命令来验证Redis是否正在运行。

[root@centos8 ~]# systemctl enable --now redis.service

Created symlink /etc/systemd/system/multi-user.target.wants/redis.service → /usr/lib/systemd/system/redis.service.

[root@centos8 ~]# systemctl status redis

● redis.service - Redis persistent key-value database

Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)

Drop-In: /etc/systemd/system/redis.service.d

└─limit.conf

Active: active (running) since Thu 2020-05-14 00:15:43 EDT; 4s ago

Main PID: 3606 (redis-server)

Tasks: 4 (limit: 8969)

Memory: 6.5M

CGroup: /system.slice/redis.service

└─3606 /usr/bin/redis-server 127.0.0.1:6379

May 14 00:15:43 centos8.awesome.com systemd[1]: Starting Redis persistent key-value database...

May 14 00:15:43 centos8.awesome.com systemd[1]: Started Redis persistent key-value database.

步骤#3:安装phpredis

本教程开始时设置的Remi存储库提供了phpredis扩展的打包版本。这很方便,因为它消除了与pecl一起安装时所需的某些步骤。

1.为了安装phpredis,请运行以下命令。

[root@centos8 ~]# dnf install -y php-pecl-redis5

运行以下命令以列出当前安装的PHP扩展,并在其中搜索Redis。

[root@centos8 ~]# php -m | grep redis

redis

2.最后,作为一项好的措施,重新启动php-fpm。

[root@centos8 ~]# systemctl restart php-fpm.service

PHP的扩展在扩展PHP功能方面非常有用。通过诸如DNF之类的程序包管理器进行安装很方便,并且在大多数情况下,可以最大程度地减少启动和运行它们所需的精力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值