Introduzione
PHP è un linguaggio di programmazione utilizzato per lo sviluppo di applicazioni web. È necessario installare i pacchetti PHP su un sistema Ubuntu per eseguire l'applicazione scritta su di esso. In genere, viene utilizzato per creare siti Web di e-commerce, blog e applicazioni API.
Useremo Ondrej PPA per l'installazione di PHP sul sistema Ubuntu 22.04 LTS. Che contiene PHP 8.1, 8.0, 7.4, 7.3, 7.2. Pacchetti 7.1, 7.0 e PHP 5.6. Puoi installarne una qualsiasi versione come richiesto per la tua applicazione. Si suggerisce agli sviluppatori di nuove applicazioni di utilizzare l'ultima versione di PHP, ovvero PHP 8.1.
In questo tutorial imparerai come installare PHP sul sistema Ubuntu 22.04 LTS. Questo tutorial è compatibile anche con i sistemi Ubuntu 20.04 e 18.04.
Se desideri installare PHP 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
Prima di iniziare
Innanzitutto, accedi a Ubuntu 22.04 tramite console. Quindi aggiorna la cache di Apt e aggiorna i pacchetti di sistema correnti usando il seguente comando:
sudo apt update && sudo apt upgrade
Quando richiesto, premere 'y' per confermare l'installazione.
Installare PHP su Ubuntu 22.04
L'installazione di PHP sui sistemi Ubuntu è piuttosto semplice. Devi solo aggiungere il PPA richiesto e puoi installare qualsiasi versione PHP sul sistema Ubuntu.
Segui questi passaggi per completare l'installazione di PHP su Ubuntu:
Installa alcune dipendenze richieste da questo tutorial con il comando di seguito indicato:
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
Aggiungi Ondrej PPA al tuo sistema, che contiene tutte le versioni dei pacchetti PHP per i sistemi Ubuntu.
LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
Ora aggiorna la cache del gestore pacchetti Apt.
sudo apt update
Il repository SURY contiene PHP 8.1, 8.0, 7.4, 7.3, 7.2. 7.1, 7.0 e PHP 5.6. Poiché l'ultima versione stabile di PHP è 8.0, ma un gran numero di siti Web richiede ancora PHP 7. È possibile installare qualsiasi versione di PHP richiesta sul sistema.
Installare PHP 8.1:
sudo apt install php8.1
Installare PHP 7.4:
sudo apt install php7.4
Installare PHP 5.6 (EOL):
sudo apt install php5.6
Sostituisci la versione 8.1, 7.4 o 5.6 con la versione PHP richiesta per l'installazione su Ubuntu. Anche tu puoi installare più versioni di PHP su un singolo sistema Ubuntu.
Alcune applicazioni richiedono altre estensioni PHP, che possono anche essere aggiunte utilizzando la sintassi sotto indicata:sudo apt install php8.1-[estensione]
Sostituisci [estensione] con l'estensione che vuoi installare, se vuoi aggiungere più estensioni quindi includile tra parentesi graffe, installerò "php-mbstring, php-mysql, php-xml e php-curl" eseguendo il comando sotto indicato:
sudo apt install php8.1-mysql php8.1-mbstring php8.1-xml php8.1-curl
Gli utenti hanno installato una versione PHP diversa, è necessario sostituirla 8.1
con le versioni PHP richieste.
Controllare la versione attiva di PHP
Ora, dopo l'installazione, verifica che sia installata la versione corretta di PHP controllando il numero di versione con il comando sotto indicato:
php -v
PHP 8.1.5 (cli) (built: Apr 21 2022 10:32:13) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.5, Copyright (c) Zend Technologies
with Zend OPcache v8.1.5, Copyright (c), by Zend Technologies
Informazioni sui file di configurazione PHP
I file di configurazione sono archiviati in una directory con il numero di versione nella directory /etc/php . Ad esempio i file di configurazione PHP 8.1 che si trovano come di seguito:
Posizione del file di configurazione PHP principale:
- CLI PHP: /etc/php/8.1/cli/php.ini
- Apache: /etc/php/8.1/apache2/php.ini
- PHP FPM: /etc/php/8.1/fpm/php.ini
Tutti i moduli PHP installati sono archiviati nella directory /etc/php/8.1/mods-available .
Posizione della directory di configurazione dei moduli PHP Active:
- CLI PHP: /etc/php/8.1/cli/conf.d/
- Apache: /etc/php/8.1/apache2/conf.d/
- PHP FPM: /etc/php/8.1/fpm/conf.d/
Per controllare i file per le altre versioni di PHP, basta modificare il numero di versione di PHP (8.1 nell'esempio sopra) nei file e nel percorso della directory.
Cambiare la versione PHP predefinita per CLI
È possibile utilizzare il comando update-alternatives
per impostare la versione PHP predefinita.
sudo update-alternatives --config php
There are 4 choices for the alternative php (providing /usr/bin/php).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/php8.1 81 auto mode
1 /usr/bin/php5.6 56 manual mode
2 /usr/bin/php7.4 74 manual mode
3 /usr/bin/php8.0 80 manual mode
4 /usr/bin/php8.1 81 manual mode
Press to keep the current choice[*], or type selection number: 2
L'output sopra mostra tutte le versioni PHP installate sul tuo sistema. La selezione numero 2 imposta PHP 7.4 come versione PHP predefinita per la riga di comando.
Disinstallare PHP
Se una qualsiasi versione di PHP non è più richiesta, può essere rimossa dal sistema. Ciò libererà lo spazio su disco e la sicurezza del sistema.
Per disinstallare qualsiasi versione di PHP basta digitare:
sudo apt remove php5.6
Disinstalla anche tutti i moduli per quella versione con il seguente comando:
sudo apt remove php5.6-*
Conclusione
Questo tutorial fornisce le istruzioni per installare PHP su Ubuntu 22.04. L'Ondrej PPA ci consente di installare rapidamente PHP sui sistemi Ubuntu. Ci consente inoltre di installare più versioni di PHP su un unico sistema. Puoi passare a qualsiasi versione di PHP come predefinita in qualsiasi momento con l'utilità alternativa di aggiornamento.