Come installare PHP 8 su Debian 11 Bullseye

PHP è uno dei linguaggi di programmazione lato server più popolari e ampiamente utilizzati fino ad oggi sul mercato. Secondo le statistiche del sito PHP, nel 2021 verrà utilizzato da 79.1% di tutti i siti web conosciuti secondo W3Tech, con la serie versione 7.0 che costituisce il grosso con 65.6% quota di mercato. Molti CMS e framework popolari come lo sviluppo di WordPress, Magento e Laravel coinvolgono la maggior parte dei framework PHP.

L'ultima versione di PHP fino ad oggi è la serie 8. PHP 8 è un aggiornamento significativo del linguaggio PHP. Contiene molte nuove funzionalità e ottimizzazioni, inclusi argomenti denominati, tipi di unione, attributi, promozione della proprietà del costruttore, espressione di corrispondenza, operatore null safe, JIT, miglioramenti nel sistema dei tipi, gestione degli errori e coerenza.

Nel seguente tutorial imparerai come installare l'ultimo repository dal manutentore di Debian Ondřej Surý e installa PHP 8.0 e installa le versioni future come il PHP 8.1 in arrivo.

Prerequisiti

  • Sistema operativo consigliato: Debian 11 Bullseye
  • Account utente: Un account utente con accesso sudo o root.
  • Pacchetti richiesti: wget

Aggiornamento del sistema operativo

Innanzitutto, prima di tutto, aggiorna il tuo Debian sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:

sudo apt update && sudo apt full-upgrade -y

Accesso root o sudo

Per impostazione predefinita, quando crei il tuo account all'avvio con Debian rispetto ad altre distribuzioni, non riceve automaticamente lo stato di sudoers. Devi avere accesso a password di root usare il comando su o visita il nostro tutorial su Come aggiungere un utente a Sudoers su Debian.

Installa le dipendenze richieste

Avrai bisogno di avere i seguenti pacchetti installato per questo tutorial. Eseguire il seguente comando per installare:

sudo apt-get install ca-certificates apt-transport-https software-properties-common -y

Nota, se non sei sicuro, esegui il comando a prescindere; non danneggerà il tuo sistema.


pubblicità


Installazione di PHP 8 per Debian 11

Importa e installa chiave GPG:

Il primo passo è importare e installare il Tasto GPG prima di aggiungere il repository. Per fare ciò, utilizzare il seguente terminale (CTRL+ALT+T) comando:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Nota, potrebbe essere necessario installare queste dipendenze in caso di problemi:

sudo apt install apt-transport-https lsb-release ca-certificates

Importa e installa repository:

Con la chiave GPG ordinata, è il momento di aggiungere il Ondřej Surý deposito come segue:

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Installa PHP 8

Ora puoi procedere all'installazione di PHP 8 per le tue particolari esigenze come segue:

Installa l'opzione del modulo Apache

Per installare PHP 8 come modulo Apache, inserisci il seguente comando.

sudo apt update && sudo apt install php8.0 libapache2-mod-php8.0

Una volta completata l'installazione, riavvia il server Apache per caricare il nuovo modulo PHP.

sudo systemctl restart apache2

Installa l'opzione modulo Apache con FPM

PHP-FPM (acronimo di FastCGI Process Manager) è un'alternativa molto popolare a PHP (Processore di ipertesto) Implementazione FastCGI.

Per installare PHP-FPM per Apache 2, usa i seguenti comandi.

sudo apt update && sudo apt install php8.0-fpm libapache2-mod-fcgid

Nota, per impostazione predefinita, PHP-FPM non è abilitato per Apache. Devi abilitarlo con il seguente comando.

sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.0-fpm

Infine, riavvia Apache.

sudo systemctl restart apache2

Verifica che PHP-FPM funzioni:

sudo systemctl status php8.0-fpm

Esempio di output:

Come installare PHP 8 su Debian 11 Bullseye

PHP 8 con l'opzione Nginx

Nginx non contiene elaborazione PHP nativa come alcuni altri server Web come Apache. Dovrai installare PHP-FPM “gestore di processi fastCGI” per gestire i file PHP.

Per installare PHP 8 su Nginx, usa il seguente comando:

sudo apt install php8.0-fpm php8.0-cli -y

Ora, conferma che è in esecuzione:

sudo systemctl status php8.0-fpm

Esempio di output:

Come installare PHP 8 su Debian 11 Bullseye

Commenti e Conclusione

PHP 8 è un miglioramento rispetto a 7.4, con la velocità un fattore interessante tra la maggior parte delle funzionalità. Tuttavia, devi essere consapevole che non è ancora considerato "software maturo" rispetto a PHP 7.4. Potresti scoprire che molti dei tuoi software preferiti come WordPress o Plugin/Temi per software CMS potrebbero entrare in conflitto.

Fare qualche ricerca, prepararsi e avere 7.4 installato e pronto per la sostituzione se qualcosa va storto quando si effettua il passaggio, poiché 7.4 è ancora attivamente sviluppato e i pacchetti vengono inviati simultaneamente insieme agli 8 pacchetti.

Lascia un tuo commento