GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare PHP 7.4 / 7.3 su CentOS 8 / RHEL 8

PHP è un linguaggio di programmazione open source ampiamente utilizzato per lo sviluppo web, creato da Rasmus Lerdorf. È un linguaggio di scripting integrato in HTML per la creazione di siti Web dinamici.

CentOS 8 / RHEL 8 viene fornito con PHP v7.2 per impostazione predefinita.

In questo post vedremo come installare PHP 7.4/7.3 su CentOS 8/RHEL 8.

Aggiungi repository Remi

Remi, un repository di terze parti che offre più versioni di PHP (7.4 / 7.3 / 7.2) per Red Hat Enterprise Linux.

Il repository Remi richiede che il repository EPEL sia abilitato sul tuo sistema.

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

Per abilitare il repository Remi sul tuo sistema, installa il pacchetto di configurazione automatica del repository Remi utilizzando il comando seguente.

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

Risultato:

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!

Elenca lo stream del modulo PHP disponibile.

dnf module list php

Dovresti vedere sotto l'output.

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

Installa PHP 7.4 su CentOS 8 / RHEL 8

Abilita il modulo php:remi-7.4 per installare PHP 7.4.

dnf module enable php:remi-7.4 -y

Uscita

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)

Installa PHP 7.4 su CentOS 8 / RHEL 8 con il comando dnf.

dnf install -y php php-cli php-common

Installa PHP 7.3 su CentOS 8 / RHEL 8

Abilita il modulo php:remi-7.3 per installare PHP 7.3.

dnf module enable php:remi-7.3 -y

Risultato:

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)

Installa PHP 7.3 su CentOS 8 / RHEL 8 con il comando dnf.

dnf install -y php php-cli php-common

Verifica versione PHP

Dopo aver installato PHP, controlla la versione di PHP con il seguente comando.

php -v

Risultato:

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

Installa PHP-FPM

Se stai configurando lo stack LEMP su RHEL 8, potresti voler installare php-fpm.

dnf install -y php-fpm

Installa estensioni PHP

Le estensioni PHP sono librerie compilate che abilitano un supporto specifico per il tuo codice.

Per avere il supporto MySQL sul tuo codice, puoi installare il pacchetto php-mysqlnd.

dnf install -y php-mysqlnd

Dopo aver installato l'estensione MySQL, puoi utilizzare il comando seguente per verificarla.

php -m | grep -i mysql

Risultato:

mysqli
mysqlnd
pdo_mysql

Estensioni PHP per WordPress

Le seguenti estensioni sono necessarie per installare ed eseguire WordPress sul tuo computer RHEL 8. WordPress consiglia PHP v7.3 per l'installazione.

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

Estensioni PHP per Joomla

Le seguenti estensioni sono necessarie per installare ed eseguire Joomla sul tuo computer RHEL 8. Joomla richiede PHP v7.1 e versioni successive.

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

Estensioni PHP per Drupal

Le seguenti estensioni sono necessarie per installare ed eseguire Joomla sul tuo computer RHEL 8. Drupal richiede PHP v7.1 e versioni successive.

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

Conclusione

È tutto. Spero che tu abbia imparato come installare PHP 7.4 / 7.3 su CentOS 8 / RHEL 8. Condividi il tuo feedback nella sezione commenti.


Cent OS
  1. Come installare PHP 5.5 su CentOS

  2. Come installare PHP 5.6 su CentOS 7

  3. Come installare PHP 7.4 su CentOS 7

  4. Come installare PHP 7.2 su CentOS 7

  5. Come installare PHP 7.3 su CentOS 7

Come installare PHP 7.4 su CentOS 8 / RHEL 8

Come installare PHP 8 su CentOS 8 / RHEL 8

Come installare PHP 7 su CentOS 7

Come installare OpenLiteSpeed, PHP 7.0 e MariaDB su CentOS 7 / RHEL 7

Come installare PHP 7.4 su CentOS 8 | RHEL 8

Come installare PHP 8 su CentOS/RHEL 8/7