Dieses Tutorial erklärt, wie man PHP 8 auf CentOS 8 Linux und seinen abhängigen Paketen installiert.
Schritt 1:Aktivieren Sie remi-release-8.rpm
Konfigurieren Sie das Remi-Repository für die Installation von PHP 8 auf CentOS 8
# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Schritt 2:EPEL-Repository aktivieren
# dnf install epel-release
Schritt 3:Finde die aktuell aktivierte Version von PHP
# dnf module list phpCentOS Stream 8 - AppStreamName Stream Profiles Summaryphp 7.2 [d] common [d], devel, minimale PHP-Skriptsprache php 7.3 common [d], devel, minimale PHP-Skriptsprache php 7.4 common [d], devel, minimale PHP-Skriptsprache php 8.0 common [d], devel, minimale PHP-Skriptsprache Remis modulares Repository für Enterprise Linux 8 – x86_64Name Stream Profiles Summaryphp remi-7.2 common [d], Entwicklung, minimale PHP-Skriptsprachephp remi-7.3 common [d], Entwicklung, minimale PHP-Skriptsprachephp remi-7.4 common [d], Entwicklung, minimale PHP-Skriptsprachephp remi-8.0 Common [d], devel, minimale PHP-Skriptsprachephp remi-8.1 common [d], devel, minimale PHP-SkriptspracheHinweis:[d]fault, [e]nabled, [x]deaktiviert, [i]nstalledSchritt 4:Aktivieren Sie das Modul PHP8.1 von remi
Von der obigen Ausgabe standardmäßig
PHP 7.2
aus demAppStream
repo installiert werden soll und keine andere Version aktiviert ist. UmPHP 8.1
zu installieren aus demremi
repo, aktivieren Sie es vor der Installation.# dnf module enable php:remi-8.1# dnf-Modulliste phpCentOS Stream 8 - AppStreamName Zusammenfassung der Stream-Profilephp 7.2 [d] common [d], devel, minimale PHP-Skriptsprachephp 7.3 common [d], devel, minimale PHP-Skriptsprachephp 7.4 common [d], devel, minimale PHP-Skriptsprachephp 8.0 common [d], devel, minimale PHP-Skriptsprache Remis modulares Repository für Enterprise Linux 8 - x86_64Name Stream-Profile Zusammenfassungphp remi-7.2 common [d], devel, minimale PHP-Skriptsprachephp remi-7.3 common [d], devel , minimale PHP-Skriptsprache php remi-7.4 allgemein [d], devel, minimale PHP-Skriptsprache php remi-8.0 allgemein [d], devel, minimale PHP-Skriptsprache php remi-8.1 [e] Common [d], devel, minimale PHP-SkriptspracheZur anderen Version wechseln?Falls Sie eine andere Version installieren müssen, können Sie das aktuelle aktivierte Modul zurücksetzen und das neue mit den folgenden Befehlen einstellen:
# dnf module reset php# dnf module enable php:remi-8.0Schritt 5:Installieren Sie PHP 8 auf CentOS 8
# dnf install phpLetzte Metadaten-Ablaufprüfung:vor 0:13:44 am Mittwoch, 16. Februar 2022, 11:53:53 Uhr IST. Abhängigkeiten behoben.=================================================================================================================================================================================================================================Größe des Repositorys der Paketarchitekturversion=================================================================================================================================================================================================================================Installieren:php x86_64 8.1.2-1.el8.remi remi-modular 1.7 MInstallieren von Abhängigkeiten:apr x86_64 1.6.3-12.el8 appstream 129 kapr-util x86_64 1.6.1 -6.el8 Appstream 105 kcentos-logos-httpd noarch 85.8-2.el8 baseos 75 khttpd x86_64 2.4.37-43.module_el8.5.0+1022+b541f3b1 appstream 1.4 Mhttpd-Dateisystem noarch 2.4.37-43.module_el8.5.0+ 1022+b541f3b1 Appstream 39 khttp d-tools x86_64 2.4.37-43.module_el8.5.0+1022+b541f3b1 appstream 107 klibsodium x86_64 1.0.18-2.el8 epel 162 klibxslt x86_64 1.1.32-6.el8 baseos 250 kmailcap noarch 2.1.48-3.el8 baseos 39 kmod_http2 x86_64 1.15.7-3.module_el8.4.0+778+c970deab appstream 154 koniguruma5php x86_64 6.9.7.1-1.el8.remi remi-safe 210 kphp-common x86_64 8.1.2-1.el8.remi remi-modular 1.2 Schwache Abhängigkeiten installieren:apr-util-bdb x86_64 1.6.1-6.el8 appstream 25 kapr-util-openssl x86_64 1.6.1-6.el8 appstream 27 knginx-filesystem noarch 1:1.14.1-9.module_el8.0.0 +184+e34fea82 Appstream 24 kphp-cli x86_64 8.1.2-1.el8.remi remi-modular 5.3 Mphp-fpm x86_64 8.1.2-1.el8.remi remi-modular 1.8 Mphp-mbstring x86_64 8.1.2-1. el8.remi remi-modular 522 kphp-opcache x86_64 8.1.2-1.el8.remi remi-modular 628 kphp-pdo x86_64 8.1.2-1.el8.remi remi-modular 160 kphp-natrium x86_64 8.1.2-1 .el8.remi remi-modular 100 kphp-xml x86_64 8.1.2-1.el8.remi remi-modular 250 kEnabling module streams:httpd 2.4nginx 1.14Transaction Summary================================================================================================================================================================================================================================Installieren Sie 23 PaketeSchritt 6:Überprüfen Sie die PHP-Installation
# php -vPHP 8.1.2 (cli) (erstellt:18. Januar 2022 23:52:03) (NTS gcc x86_64)Copyright (c) The PHP GroupZend Engine v4.1.2, Copyright (c) Zend Technologieswith Zend OPcache v8.1.2, Copyright (c), von Zend TechnologiesDas ist es! Viel Spaß beim PHP-Programmieren 🙂