centos安装php环境教程_如何在CentOS 8上安装PHP扩展

网络远程服务-解决各类疑难杂症-苹果电脑安装windows系统-电脑重装系统 Win7/8/10   远程安装各类大型软件:CAD/PS/3Dmax等...   无论是哪一种情况只收30元:QQ/微信:878805720  

本教程介绍了如何通过默认的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之类的程序包管理器进行安装很方便,并且在大多数情况下,可以最大程度地减少启动和运行它们所需的精力。

 

管理员

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: