Come installare PHP 8 su CentOS/RHEL 8

16 feb 2021 3 min di lettura
Come installare PHP 8 su CentOS/RHEL 8
Indice dei contenuti

Introduzione

PHP 8.0 è un importante aggiornamento rilasciato dal team PHP il 26 novembre 2020. Contiene un gran numero di nuove funzionalità e ottimizzazioni rispetto alle versioni precedenti. Per saperne di più leggi il PHP 8 change log.

REMI ed EPEL sono i repository più popolari che contengono gli ultimi pacchetti RPM per l'installazione. Contiene anche i pacchetti PHP 8 RPM da installare sui sistemi CentOS/RHEL 8.

Questo articolo ti spiegherà come installare PHP 8 su CentOS 8 o RHEL 8 Linux.

Prerequisiti

Accedi al sistema CentOS 8 con l'account privilegiato sudo.

Facoltativamente, puoi aggiornare i pacchetti correnti sul tuo sistema eseguendo il comando.

sudo dnf upgrade  

Se desideri installare PHP 8 su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh root@IP_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh nome_utente@IP_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Attivare il repository PHP

I repository predefiniti di CentOS/RHEL non contengono i pacchetti PHP 8 più recenti. Per installare PHP 8 sul sistema CentOS 8, abilita i repository EPEL e REMI yum sul tuo sistema.

Apri un terminale ed esegui i seguenti comandi per configurare i repository REMI ed EPEL:

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm 
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  

Dopo aver installato entrambi i pacchetti sopra, usa lo strumento della riga di comando dnf per il attivare il repository php:remi-8.0, che contiene i pacchetti PHP 8.

sudo dnf module enable php:remi-8.0 -y  

Verifica il repository attivo per i pacchetti php sul tuo sistema.

sudo dnf module list php  

Assicurati che lo steam remi-8.0 sia attivo per i pacchetti php. Vedrai[e] subito dopo il nome del repository.

Installare PHP 8 su CentOS

Il tuo sistema è pronto per l'installazione di PHP 8. Esegui il seguente comando dal terminale.

sudo dnf install php php-cli php-common  

Premere "y" per qualsiasi conferma richiesta durante l'installazione.

Una volta completata l'installazione, esegui il comando seguente per visualizzare la versione PHP installata sul tuo sistema.

php -v  

Dovresti ricevere un messaggio di output simile al seguente:

PHP 8.0.2 (cli) (built: Feb  2 2021 19:28:42) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.2, Copyright (c), by Zend Technologies

In questa fase, hai installato correttamente PHP 8 sui sistemi CentOS 8 e RHEL 8.

Installare le estensioni PHP

Generalmente l'applicazione web dipende da più estensioni PHP. Un'estensione PHP è una libreria appositamente formata per le attività specifiche.

Visualizza le estensioni PHP disponibili, digita:

sudo dnf search php-* 

Ora installa tutte le estensioni PHP richieste per la tua applicazione, ad esempio:

sudo dnf install php-gd php-mbstring php-mysqlnd 

Usa l'opzione -m per visualizzare le estensioni php attualmente abilitate.

php -m 

Oppure per cercare un estensione specifica:

php -m | grep extension-name 

Conclusione

Questo tutorial ti ha aiutato a installare PHP 8.0 inclusa l'estensione richiesta sul sistema Linux CentOS/RHEL 8.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.