centos安装php环境教程_如何在CentOS 8上安装PHP扩展
本教程介绍了如何通过默认的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 phpExtra 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 -vPHP 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.serviceCreated 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 redisredis
2.最后,作为一项好的措施,重新启动php-fpm。
[root@centos8 ~]# systemctl restart php-fpm.service
PHP的扩展在扩展PHP功能方面非常有用。通过诸如DNF之类的程序包管理器进行安装很方便,并且在大多数情况下,可以最大程度地减少启动和运行它们所需的精力。
以上是 centos安装php环境教程_如何在CentOS 8上安装PHP扩展 的全部内容, 来源链接: utcz.com/wiki/669639.html