PHP è uno dei linguaggi di scripting server più popolari utilizzati per la creazione di pagine dinamiche. Molti CMS popolari sono scritti in PHP, inclusi WordPress, Laravel, Magento e molti altri.
La versione PHP 7.4 è stata ufficialmente rilasciata il 28 novembre 2019 con una serie di nuove funzionalità. Ha anche alcune incompatibilità, quindi dovresti fare attenzione prima di eseguire l'aggiornamento dalla versione precedente.
In questo tutorial, ti mostreremo come installare PHP7.4 con Nginx sul nostro server Ubuntu gestito. Inoltre, sentiti libero di saperne di più su come installare e configurare applicazioni PHP utilizzando il server web Nginx nel nostro ambiente cloud.
Prerequisiti
- Un Ubuntu 20.04 VPS (useremo il nostro piano NVMe 2 VPS)
- Accesso all'account utente root (o accesso a un account amministratore con privilegi root)
Accedi al server e aggiorna i pacchetti del sistema operativo del server
Innanzitutto, accedi al tuo server Ubuntu 20.04 tramite SSH come utente root:
ssh root@IP_Address -p Port_number
Dovrai sostituire "Indirizzo_IP" e "Numero_porta" con il rispettivo indirizzo IP e numero di porta SSH del tuo server. Inoltre, se necessario, sostituisci "root" con il nome utente dell'account amministratore.
Prima di iniziare, devi assicurarti che tutti i pacchetti del sistema operativo Ubuntu installati sul server siano aggiornati. Puoi farlo eseguendo i seguenti comandi:
apt-get update -y apt-get upgrade -y
Installa Nginx
Per impostazione predefinita, l'ultima versione di Nginx è disponibile nel repository predefinito di Ubuntu 20.04. Puoi installarlo con il seguente comando:
apt-get install nginx -y
Dopo aver installato Nginx, avvia il servizio Nginx e abilitalo all'avvio al riavvio del sistema con il seguente comando:
systemctl start nginx systemctl enable nginx
Puoi anche verificare la versione installata di Nginx usando il seguente comando:
nginx -v
Dovresti ottenere il seguente output:
nginx version: nginx/1.18.0 (Ubuntu)
Installa PHP7.4
Per impostazione predefinita, Ubuntu 20.04 viene fornito con PHP 7.4 nei suoi repository a monte. Puoi installarlo facilmente semplicemente eseguendo il seguente comando:
apt-get install php7.4 -y
Una volta installato il PHP, verifica la versione installata con il seguente comando:
php --version
Dovresti ottenere il seguente output:
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Le configurazioni PHP relative a Nginx sono memorizzate nel file /etc/php/7.4/fpm/php.ini. Puoi modificarlo per prestazioni migliori.
Installa PHP7.4-FPM e altre estensioni
Nginx non contiene l'elaborazione PHP nativa. Quindi dovrai installare PHP-FPM per elaborare i file PHP. FPM è un'implementazione alternativa di PHP FastCGI con alcune funzionalità aggiuntive utili per i siti con carichi pesanti.
Puoi installare PHP7.4-FPM con altre estensioni necessarie eseguendo il comando seguente:
apt-get install php7.4-fpm php7.4-cli php7.4-mysql php7.4-curl php7.4-json -y
Una volta installati tutti i pacchetti, avvia il servizio PHP7.4-FPM e abilitalo all'avvio al riavvio del sistema:
systemctl start php7.4-fpm systemctl enable php7.4-fpm
Configura Nginx per elaborare file PHP
Successivamente, dovrai configurare Nginx per elaborare i file PHP.
Per fare ciò, crea un nuovo file di configurazione dell'host virtuale Nginx con il seguente comando:
nano /etc/nginx/sites-available/example
Aggiungi le seguenti righe:
server { listen 80; server_name test.example.com; root /var/www/html; index info.php; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; } }
Salva e chiudi il file, quindi abilita il file di configurazione dell'host virtuale Nginx con il seguente comando:
ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/
Quindi, verifica Nginx per eventuali errori di sintassi con il seguente comando:
nginx -t
Dovresti ottenere il seguente output:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Infine, riavvia il servizio Nginx per applicare le modifiche alla configurazione:
systemctl restart nginx
Quindi, crea un file info.php per verificare la versione PHP:
nano /var/www/html/info.php
Aggiungi il seguente codice:
<?php phpinfo();
Salva e chiudi il file quando hai finito.
Verifica PHP
A questo punto, Nginx è configurato per elaborare file PHP. È ora di provarlo.
Apri il tuo browser web e digita l'URL http://test.example.com
. Dovresti vedere la seguente schermata:
Nella pagina sopra, puoi controllare la versione PHP7.4, le estensioni PHP installate, le opzioni di configurazione PHP ecc.
Ovviamente, non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Nginx, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.