GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie PHP 7.4 / 7.3 auf CentOS 8 / RHEL 8

PHP ist eine Open-Source-Programmiersprache, die für die Webentwicklung weit verbreitet ist und von Rasmus Lerdorf entwickelt wurde. Es ist eine in HTML eingebettete Skriptsprache zum Erstellen dynamischer Websites.

CentOS 8 / RHEL 8 wird standardmäßig mit PHP v7.2 geliefert.

In diesem Beitrag werden wir sehen, wie man PHP 7.4/7.3 auf CentOS 8/RHEL 8 installiert.

Remi-Repository hinzufügen

Remi, ein Drittanbieter-Repository, das mehrere Versionen von PHP (7.4 / 7.3 / 7.2) für Red Hat Enterprise Linux anbietet.

Für das Remi-Repository muss das EPEL-Repository auf Ihrem System aktiviert sein.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Um das Remi-Repository auf Ihrem System zu aktivieren, installieren Sie das Paket zur automatischen Konfiguration des Remi-Repositorys mit dem folgenden Befehl.

dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Ausgabe:

CentOS-8 - AppStream                                                               1.7 MB/s | 6.3 MB     00:03    
CentOS-8 - Base                                                                    3.0 MB/s | 7.9 MB     00:02    
CentOS-8 - Extras                                                                  5.5 kB/s | 2.1 kB     00:00    
CentOS-8 - PowerTools                                                              916 kB/s | 1.8 MB     00:02    
Extra Packages for Enterprise Linux 8 - x86_64                                     1.9 MB/s | 5.2 MB     00:02    
Google Cloud SDK                                                                   6.6 MB/s |  29 MB     00:04    
Google Compute Engine                                                              1.7 kB/s | 5.8 kB     00:03    
remi-release-8.rpm                                                                  13 kB/s |  20 kB     00:01    
Dependencies resolved.
===================================================================================================================
 Package                     Arch                  Version                       Repository                   Size
===================================================================================================================
Installing:
 remi-release                noarch                8.0-4.el8.remi                @commandline                 20 k

Transaction Summary
===================================================================================================================
Install  1 Package

Total size: 20 k
Installed size: 14 k
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                           1/1 
  Installing       : remi-release-8.0-4.el8.remi.noarch                                                        1/1 
  Verifying        : remi-release-8.0-4.el8.remi.noarch                                                        1/1 

Installed:
  remi-release-8.0-4.el8.remi.noarch                                                                               

Complete!

Listen Sie den verfügbaren PHP-Modul-Stream auf.

dnf module list php

Sie sollten die folgende Ausgabe sehen.

CentOS-8 - AppStream
Name              Stream                Profiles                                Summary                            
php               7.2 [d]               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              common [d], devel, minimal              PHP scripting language             

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

Installieren Sie PHP 7.4 auf CentOS 8 / RHEL 8

Aktivieren Sie das Modul php:remi-7.4, um PHP 7.4 zu installieren.

dnf module enable php:remi-7.4 -y

Ausgabe

Last metadata expiration check: 0:03:03 ago on Sat 11 Jan 2020 02:41:27 PM UTC.
Dependencies resolved.
===================================================================================================================
 Package                    Arch                      Version                     Repository                  Size
===================================================================================================================
Enabling module streams:
 httpd                                                2.4                                                         
 php                                                  remi-7.4                                                    

Transaction Summary
===================================================================================================================

Complete!

Switching module streams does not alter installed packages (see 'module enable' in dnf(8) for details)

Installieren Sie PHP 7.4 auf CentOS 8 / RHEL 8 mit dem dnf-Befehl.

dnf install -y php php-cli php-common

Installieren Sie PHP 7.3 auf CentOS 8 / RHEL 8

Aktivieren Sie das Modul php:remi-7.3, um PHP 7.3 zu installieren.

dnf module enable php:remi-7.3 -y

Ausgabe:

Last metadata expiration check: 0:03:03 ago on Sat 11 Jan 2020 02:41:27 PM UTC.
Dependencies resolved.
===================================================================================================================
 Package                    Arch                      Version                     Repository                  Size
===================================================================================================================
Enabling module streams:
 httpd                                                2.4                                                         
 nginx                                                1.14                                                        
 php                                                  remi-7.3                                                    

Transaction Summary
===================================================================================================================

Complete!

Switching module streams does not alter installed packages (see 'module enable' in dnf(8) for details)

Installieren Sie PHP 7.3 auf CentOS 8 / RHEL 8 mit dem dnf-Befehl.

dnf install -y php php-cli php-common

PHP-Version prüfen

Nachdem Sie PHP installiert haben, überprüfen Sie die PHP-Version mit dem folgenden Befehl.

php -v

Ausgabe:

PHP 7.4.1 (cli) (built: Dec 17 2019 16:35:58) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.1, Copyright (c), by Zend Technologies

Installieren Sie PHP-FPM

Wenn Sie den LEMP-Stack auf RHEL 8 einrichten, möchten Sie vielleicht php-fpm installieren.

dnf install -y php-fpm

Installieren Sie PHP-Erweiterungen

PHP-Erweiterungen sind kompilierte Bibliotheken, die eine spezifische Unterstützung für Ihren Code ermöglichen.

Um MySQL-Unterstützung in Ihrem Code zu haben, können Sie das Paket php-mysqlnd installieren.

dnf install -y php-mysqlnd

Sobald Sie die MySQL-Erweiterung installiert haben, können Sie sie mit dem folgenden Befehl überprüfen.

php -m | grep -i mysql

Ausgabe:

mysqli
mysqlnd
pdo_mysql

PHP-Erweiterungen für WordPress

Die folgenden Erweiterungen sind erforderlich, um WordPress auf Ihrem RHEL 8-Computer zu installieren und auszuführen. WordPress empfiehlt PHP v7.3 für die Installation.

dnf install -y php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-date php-exif php-filter php-ftp php-gd php-hash php-iconv php-json php-libxml php-pecl-imagick php-mbstring php-mysqlnd php-openssl php-pcre php-posix php-sockets php-spl php-tokenizer php-zlib

PHP-Erweiterungen für Joomla

Die folgenden Erweiterungen sind erforderlich, um Joomla auf Ihrem RHEL 8-Rechner zu installieren und auszuführen. Joomla erfordert PHP v7.1 und höher.

dnf install -y php-mysqlnd php-zlib php-xml php-pear php-json php-mcrypt php-pecl-imagick

PHP-Erweiterungen für Drupal

Die folgenden Erweiterungen sind erforderlich, um Joomla auf Ihrem RHEL 8-Rechner zu installieren und auszuführen. Drupal erfordert PHP v7.1 und höher.

dnf install -y php-mysqlnd php-date php-dom php-filter php-gd php-hash php-json php-pcre php-pdo php-session php-simplexml php-spl php-tokenizer php-xml

Schlussfolgerung

Das ist alles. Ich hoffe, Sie haben gelernt, wie man PHP 7.4/7.3 auf CentOS 8/RHEL 8 installiert. Bitte teilen Sie uns Ihr Feedback im Kommentarbereich mit.


Cent OS
  1. So installieren Sie PHP 7.4 / 7.3 / 7.2 unter CentOS 7 / RHEL 7 und CentOS 6 / RHEL 6

  2. So installieren Sie PHP 7.3, 7.2, 7.1 unter CentOS/RHEL 6.10

  3. So installieren Sie PHP 5.5 auf CentOS

  4. So installieren Sie PHP 5.6 unter CentOS 7

  5. So installieren Sie PHP 7.3 auf CentOS 8

So installieren Sie PHP 7.4 unter CentOS 8 / RHEL 8

So installieren Sie PHP 8 unter CentOS 8 / RHEL 8

So installieren Sie PHP 7 unter CentOS 7

So installieren Sie OpenLiteSpeed, PHP 7.0 und MariaDB auf CentOS 7 / RHEL 7

So installieren Sie PHP 7.4 unter CentOS 8 | RHEL8

So installieren Sie PHP 8 unter CentOS/RHEL 8/7