GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare PHP 8.0 su Ubuntu 20.04 / 18.04

PHP è probabilmente uno dei linguaggi di programmazione lato server più utilizzati. È la lingua preferita durante lo sviluppo di siti Web dinamici e reattivi. In effetti, piattaforme CM popolari come WordPress , Drupal e Magento sono basati su PHP .

Al momento della stesura di questa guida, l'ultima versione di PHP è PHP 8.0 . È stato rilasciato il 26 novembre 2020. Vanta nuove funzionalità e ottimizzazioni come tipi di unione, argomenti denominati, operatore null safe, espressione di corrispondenza, JIT e miglioramenti nella gestione degli errori e nella coerenza.

Questo tutorial ti guida attraverso l'installazione di PHP 8.0 su Ubuntu 20.04 / 18.04 .

In questa pagina

  • Aggiungi il repository Ondřej Surý PPA su Ubuntu
  • Installa PHP 8.0 con Apache su Ubuntu
  • Installa PHP 8.0 con Nginx su Ubuntu
  • Installa le estensioni PHP 8 in Ubuntu
  • Verifica l'installazione di PHP 8 in Ubuntu

Fase 1:aggiungi il repository PPA Ondřej Surý

PHP 7.4 è la versione PHP predefinita in Ubuntu 20.04 repository al momento della stesura di questo tutorial. Per installare l'ultima versione di PHP, utilizzeremo il Ondrej PPA repository. Questo repository contiene più versioni PHP ed estensioni PHP.

Ma prima, aggiorniamo il tuo Ubuntu pacchetti di sistema e installa alcune dipendenze come mostrato.

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install  ca-certificates apt-transport-https software-properties-common

Successivamente, aggiungi il Ondrej PPA .

$ sudo add-apt-repository ppa:ondrej/php

Quando richiesto, premi INVIO per procedere con l'aggiunta del repository.

Fase 2:installa PHP 8.0 con Apache su Ubuntu

Quindi, aggiorna i repository di sistema per iniziare a utilizzare il PPA .

$ sudo apt update

Se stai eseguendo il server web Apache, installa PHP 8.0 con il modulo Apache come mostrato.

$ sudo apt install php8.0 libapache2-mod-php8.0 

Quindi, riavvia il server web Apache per abilitare il modulo.

$ sudo systemctl restart apache2

Se desideri utilizzare il server web Apache con PHP-FPM , esegui il comando seguente per installare i pacchetti richiesti:

$ sudo apt install php8.0-fpm libapache2-mod-fcgid

Da PHP-FPM non è abilitato di default, abilitalo invocando i seguenti comandi:

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

Quindi riavvia il server web Apache per rendere effettive le modifiche.

$ sudo systemctl restart apache2

Fase 2:installa PHP 8.0 con Nginx su Ubuntu

Se scegli di utilizzare PHP 8.0 con installazione Nginx , il passaggio più consigliato da eseguire è installare PHP-FPM per elaborare file PHP.

Pertanto, installa PHP e PHP-FPM utilizzando il seguente comando:

$ sudo apt install php8.0-fpm

Il PHP-FPM il servizio dovrebbe avviarsi automaticamente. Puoi verificarlo come mostrato:

$ sudo systemctl status php8.0-fpm

Affinché Nginx elabori PHP file, configura il tuo blocco server Nginx aggiornando la sezione server come mostrato:

server {

   # ... some other code

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    }
}

Infine, riavvia il server web Nginx per rendere effettive le modifiche.

$ sudo systemctl restart nginx

Fase 4:installa le estensioni PHP 8 in Ubuntu

Le estensioni PHP sono librerie che estendono le funzionalità di PHP. Queste estensioni esistono come pacchetti e possono essere installate come segue:

$ sudo apt install php8.0-[extension-name]

Ad esempio, l'esempio seguente installa SNMP , Memcached e MySQL estensioni.

$ sudo apt install php8.0-snmp php-memcached php8.0-mysql

Fase 5:verifica l'installazione di PHP 8 in Ubuntu

Per confermare la versione di PHP installata, esegui il comando:

$ php -v

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

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

Incolla le seguenti righe e salva il file.

<?php

phpinfo();

?>

Infine, vai al tuo browser e sfoglia l'indirizzo IP del server come mostrato.

http://server-ip/info.php

Dovresti visualizzare la pagina web.

Conclusione

Ci auguriamo che ora tu possa installare PHP 8.0 e integralo comodamente con Apache o Nginx server web. Il tuo feedback è molto gradito.


Ubuntu
  1. Come installare PHP 7.4 / 7.3 / 7.2 su Ubuntu 18.04 / Ubuntu 16.04

  2. Come installare PHP 8.0 su Ubuntu 20.04 / Ubuntu 18.04

  3. Come installare Composer su Ubuntu 20.04

  4. Come installare PHP 7 su Ubuntu 14.04

  5. Come installare PHP 7.3 su Ubuntu 16.04

Come installare XAMPP su Ubuntu 20.04

Come installare PHP 8.0 su Ubuntu 20.04

Come installare PHP 8 su Ubuntu 20.04

Come installare Memcached su Ubuntu 15.04

Come installare PHP in Ubuntu 22.04

Come installare PHP su Ubuntu 22.04