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.