Introduzione
PHP sta per Hypertext Preprocessor ed è un linguaggio di programmazione lato server basato su script.
PHP viene spesso utilizzato per automatizzare le attività del server. Gestisce attività come contenuto dinamico, richieste di database ed elaborazione e visualizzazione dei dati.
Leggi il nostro tutorial su come installare PHP 7.4 e 8.0 su Ubuntu 18.04 o 20.04 inclusa l'integrazione con Apache e Nginx.
Prerequisiti
- Un sistema Linux con Ubuntu 18.04 o 20.04
- Accesso a un account utente Ubuntu con privilegi sudo
- Accesso a una riga di comando/finestra del terminale (Ctrl-Alt-T)
- Un server web in esecuzione (Apache o Nginx)
Installazione di PHP su Ubuntu 18.04 e 20.04
Come molti strumenti per sviluppatori, PHP ha diverse versioni di rilascio. Al momento della scrittura, PHP 7.4. e 8.0 sono le versioni attualmente supportate del software.
Come installare PHP con Apache su Ubuntu
Se stai eseguendo un server web Apache, vuoi installare PHP con il modulo Apache. Di seguito troverai le installazioni per PHP 7.4 e PHP 8.0.
1. Assicurati di utilizzare gli ultimi aggiornamenti di Ubuntu immettendo il seguente comando in una finestra del terminale:
sudo apt update && sudo apt upgrade
2. Installa proprietà-software-comune per aiutarti a gestire le distribuzioni e le fonti software indipendenti:
sudo apt install software-properties-common
3. Successivamente, aggiungi ondrej/php PPA che fornisce tutte le ultime versioni di PHP per Ubuntu 18.04:
sudo add-apt-repository ppa:ondrej/php
4. Aggiorna il repository per includere i nuovi pacchetti:
sudo apt update
5. Ora puoi installare PHP.
- Per installare PHP 7.4, esegui il comando:
sudo apt -y install php7.4
- Per installare PHP 8.0, esegui:
sudo apt -y install php8.0
6. Verifica l'installazione con:
php -v
L'output dovrebbe visualizzare la versione PHP che hai installato. Se hai installato la versione 7.4, l'output appare come nell'immagine qui sotto.
Se hai installato PHP 8.0, l'output mostra:
Come installare PHP con Nginx su Ubuntu
Se stai usando un server Nginx invece di Apache, segui i passaggi seguenti per installare PHP 7.4 o 8.0 per lavorare con Nginx.
- Inserisci il seguente comando in una finestra del terminale per assicurarti di utilizzare il software più recente:
sudo apt update && sudo apt upgrade
. 2. Per installare PHP per Nginx, utilizzare uno dei seguenti comandi:
- Per PHP 7.4 :
sudo apt install php7.4-fpm
- Per PHP 8.0 :
sudo apt install php8.0-fpm
Il sistema ti contatterà per scaricare e installare il pacchetto e le sue dipendenze.
2. Al termine dell'installazione, riavviare il servizio per applicare le modifiche immettendo:
sudo systemctl restart nginx
3. Successivamente, è necessario abilitare il supporto PHP modificando il blocco del server. Apri il blocco server con il comando:
sudo nano /etc/nginx/sites-available/default
4. Aggiungi il seguente codice al tuo file di blocco del server per Nginx per utilizzare PHP:
server
# . . . existing configuration
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.0-fpm.sock;
}
}
4. Salvare il file ed uscire.
5. Infine, riavvia Nginx su Ubuntu e ricarica PHP:
sudo systemctl restart nginx
sudo systemctl reload php[version_number]-fpm
Installazione di moduli PHP su Ubuntu
Per installare moduli PHP aggiuntivi, utilizza la seguente sintassi:
sudo apt install php[version_numeber]-[package_name]
Puoi anche installare più moduli contemporaneamente. Ad esempio, per installare i moduli mysql , comprimi , json , comune e bcmath su PHP 7.4, avresti eseguito:
sudo apt install php7.4-{mysql,zip,json,common,bcmath}
Per elencare tutti i moduli PHP caricati, esegui il comando:
php -m
L'output elenca tutti i moduli PHP compilati, come nell'esempio seguente.