Ricerca nel sito web

Come installare PHP 8 su CentOS/RHEL 8/7 Linux


PHP è un popolare linguaggio di scripting lato server open source che è parte integrante dello sviluppo di pagine Web dinamiche. PHP 8.0 è finalmente uscito ed è stato rilasciato il 26 novembre 2020. Promette molti miglioramenti e ottimizzazioni volti a semplificare il modo in cui gli sviluppatori scrivono e interagiscono con il codice PHP.

In questa guida imparerai come installare PHP 8.0 su CentOS 8/7 e RHEL 8/7.

Passaggio 1: abilitare il repository EPEL e Remi su CentOS/RHEL

Devi abilitare subito il repository EPEL sul tuo sistema. EPEL, abbreviazione di Extra Packages for Enterprise Linux, è uno sforzo del team Fedora che fornisce una serie di pacchetti aggiuntivi che non sono presenti predefinito su RHEL e CentOS.

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [On CentOS/RHEL 8]
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  [On CentOS/RHEL 7]

Il repository Remi è un repository di terze parti che fornisce un'ampia gamma di versioni PHP per RedHat Enterprise Linux. Per installare il repository Remi, esegui il comando:

sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  [On CentOS/RHEL 8]
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]

Passaggio 2: installa PHP 8 su CentOS/RHEL

Una volta completata l'installazione, procedi ed elenca gli stream dei moduli php disponibili come mostrato:

sudo dnf module list php   [On RHEL 8]

Proprio in basso, assicurati di notare il modulo php remi-8.0.

Dobbiamo abilitare questo modulo prima di installare PHP 8.0. Per abilitare php:remi-8.0, esegui:

sudo dnf module enable php:remi-8.0 -y [On RHEL 8]

Su CentOS 7, utilizza i seguenti comandi.

sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80

Una volta abilitato, installa PHP 8.0 per il server web Apache o Nginx come mostrato:

Installa PHP 8.0 per Apache

Per installare PHP 8 sul server web Apache installato, esegui:

sudo dnf install php php-cli php-common

Installa PHP 8.0 per Nginx

Se stai utilizzando Nginx nel tuo stack di sviluppo, considera l'installazione di php-fpm come mostrato.

sudo dnf install php php-cli php-common php-fpm

Passaggio 3: verifica PHP 8.0 su CentOS/RHEL

Esistono due modi che puoi utilizzare per verificare la versione PHP. Sulla riga di comando, esegui il comando.

php -v

Inoltre, puoi creare un file php di esempio nella cartella /var/www/html come mostrato:

sudo vim /var/www/html/info.php

Quindi aggiungi il seguente codice PHP che popolerà la versione di PHP insieme ai moduli installati.

<?php

phpinfo();

?>

Salva ed esci. Assicurati di riavviare il server web Apache o Nginx come mostrato.

sudo systemctl restart httpd
sudo systemctl restart nginx

Successivamente, vai al tuo browser e vai all'indirizzo mostrato:

http://server-ip/info.php

La pagina Web mostra numerose informazioni relative alla versione di PHP installata come data di build, sistema di build, architettura e una serie di estensioni PHP.

Passaggio 3: installa le estensioni PHP 8.0 in CentOS/RHEL

Le estensioni PHP sono librerie che forniscono funzionalità aggiuntive a PHP. Per installare un'estensione php, utilizzare la sintassi:

sudo yum install php-{extension-name}

Ad esempio, per consentire a PHP di funzionare perfettamente con MySQL, puoi installare l'estensione MySQL come mostrato.

sudo yum install php-mysqlnd

Infine, puoi verificare le estensioni installate utilizzando il comando:

php -m

Per verificare se è installata un'estensione specifica, eseguire:

php -m | grep extension-name

Per esempio:

php -m | grep mysqlnd

In conclusione, speriamo che ora tu possa installare comodamente PHP 8.0 insieme a varie estensioni php su CentOS/RHEL 8/7.