GNU/Linux >> Linux Esercitazione >  >> Debian

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 web PHP, nel 2021 sarà utilizzato dal 79,1% di tutti i siti Web conosciuti secondo W3Tech, con la versione 7.0 che costituisce la maggior parte con il 65,6% quota di mercato. Molti popolari CMS e framework 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 Debian Ondřej Surý e installare PHP 8.0 e installare versioni future come 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

Per prima cosa, aggiorna la tua 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 sudoers. Devi avere accesso alla password root per usare il comando su oppure visita il nostro tutorial su Come aggiungere un utente a Sudoer su Debian.

Installa le dipendenze richieste

Dovrai avere i seguenti pacchetti installato per questo tutorial. Eseguire il comando seguente 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.

Installazione di PHP 8 per Debian 11

Importa e installa chiave GPG:

Il primo passaggio consiste nell'importare e installare la chiave GPG prima di aggiungere il repository. Per fare ciò, usa 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, è ora di aggiungere Ondřej Surý repository 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 esigenze particolari come segue:

Installa l'opzione 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 PHP alternativo estremamente popolare (Hypertext Processor) Implementazione FastCGI.

Per installare PHP-FPM per Apache 2, utilizzare 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:

PHP 8 con opzione Nginx

Nginx non contiene l'elaborazione PHP nativa come alcuni altri server Web come Apache. Dovrai installare PHP-FPM "gestore di processo 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:


Debian
  1. Come installare PHP su Debian 9

  2. Come installare PHP 8.0 su Debian 11

  3. Come installare PHP 8.0 su Debian 10 / Debian 9

  4. Come installare PHP 7.4 su Debian 10

  5. Come installare PHP 8 su Debian 10

Come installare MariaDB 10.7 su Debian 11 Bullseye

Come installare PHP 7.4 su Debian 11 Bullseye

Come installare MariaDB 10.8 su Debian 11 Bullseye

Come installare LibreNMS su Debian 11 Bullseye

Come installare osTicket su Debian 11 Bullseye

Come installare Vai su Debian 11