Introduzione
PHP abbreviato come "HyperText Processor", è il linguaggio di programmazione open source utilizzato per lo sviluppo di applicazioni Web. È un linguaggio di scripting, utilizzato principalmente per il front-end con HTML. Può essere utilizzato per creare siti Web di e-commerce, gestire database e monitorare sessioni.
È disponibile per tutti i sistemi operativi. L'ultima versione di PHP è la versione 8 e in questo articolo discuteremo dell'installazione di PHP sul sistema Debian 11 Bullseye Linux.
Segui i passaggi seguenti per una corretta installazione di PHP sul tuo sistema Debian.
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
Prerequisiti
Innanzitutto, aggiorna tutti i pacchetti del sistema con il comando indicato di seguito:
sudo apt update
Dopo aver aggiornato i pacchetti, ora installa le dipendenze richieste dal comando indicato di seguito:
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
Abilitare il repository SURY
Il passaggio successivo consiste nell'integrare il repository SURY nel nostro sistema. SURY è un repository PHP di terze parti basato su Debian che raggruppa il software PHP, eseguire il comando seguente per aggiungere il repository SURY:
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
Importazione della chiave GPG per il repository tramite il comando indicato di seguito con wget:
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
Installare PHP su Debian 11
Ora aggiorna di nuovo i pacchetti per sincronizzarli con il repository SURY aggiunto di recente prima di installare php:
sudo apt update
Il repository SURY contiene PHP 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. Questo repository include anche pacchetti di PHP 8.1 che è attualmente in versione beta. Puoi installare una qualsiasi delle versioni PHP richieste sul tuo sistema.
Esegui il seguente comando per installare PHP 8 su Debian 11:
sudo apt install php8.0
Per installare qualsiasi altra modifica di versione, sostituisci 8.8
con la versione che desideri installare. Puoi anche installare più versioni su un unico sistema.
Installazione dell'estensione PHP
Inoltre, possiamo anche aggiungere l'estensione php con la sintassi indicata di seguito:
sudo apt install php8.0-[extension]
Sostituisci [estensione] con l'estensione che vuoi installare, se vuoi aggiungere più estensioni includile tra parentesi graffe, installerò "php-mbstring, php-cli, php-xml, php-common e php- curl" eseguendo il comando indicato di seguito:
sudo apt install php8.0-cli php8.0-mbstring php8.0-xml php8.0-common php8.0-curl
Gli utenti hanno installato una versione PHP diversa, è necessario sostituirla 8.0
con la versione PHP richiesta.
Verificare la versione di PHP
Ora, dopo l'installazione, verifica che sia installata la versione corretta di PHP controllando il numero di versione con il comando indicato di seguito:
php -v
PHP 8.0.10 (cli) (built: Aug 26 2021 16:06:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.10, Copyright (c) Zend Technologies
with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies
Conclusione
PHP è un linguaggio di programmazione lato server gratuito utilizzato anche con il linguaggio di programmazione HTML per la creazione di siti Web dinamici. È disponibile per tutti i sistemi operativi, ma in questo articolo discutiamo della sua installazione su Debian 11 (Linux OS) Bullseye. Installerai correttamente PHP su Debian 11 dopo aver seguito questa guida.