Ti mostreremo come installare PHP 7.1 con Nginx su Ubuntu 16.04. PHP 7.1 viene fornito con molte nuove funzionalità e miglioramenti e, di conseguenza, molti sviluppatori lo utilizzano per i loro progetti. Installare PHP 7.1 con Nginx su un VPS Ubuntu 16.04 è un compito facile, basta seguire i passaggi seguenti e dovresti averlo fatto in pochi minuti.
Per ulteriori aggiornamenti, puoi anche considerare di leggere il nostro post su come installare PHP 8 su Ubuntu 20.04
Passaggio 1:abilita PPA
Prima di tutto, connettiti al tuo VPS Linux tramite SSH e abilita il PPA di Ondrej:
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update
Fase 2:installa PHP 7.1
Una volta abilitato il PPA puoi procedere e installare PHP 7.1 utilizzando il seguente comando:
sudo apt-get install php7.1
Fase 3:cerca e installa moduli PHP 7.1 specifici
Questo installerà anche le dipendenze richieste. Tuttavia, se desideri installare un modulo PHP7.1 specifico, puoi cercare se è disponibile utilizzando il seguente comando:
sudo apt-cache search php7.1
Fase 4:installa i moduli più comunemente usati
Per installare PHP7.1 inclusi alcuni dei moduli più comunemente usati puoi usare il seguente comando:
sudo apt-get install php7.1 php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm
Fase 5:Configura il file php.ini
Una volta completata l'installazione è necessario modificare il php.ini
file. Trova il file di configurazione:
php --ini |grep Loaded Loaded Configuration File: /etc/php/7.1/cli/php.ini
Modifica il file utilizzando il tuo editor di testo preferito:
sudo nano /etc/php/7.1/cli/php.ini
Apporta le seguenti modifiche:
cgi.fix_pathinfo=0
Quindi, riavvia il servizio PHP-FPM:
sudo systemctl restart php7.1-fpm.service
Passaggio 6:installa Nginx su Ubuntu 16.04
Installare Nginx su Ubuntu VPS è molto semplice. Esegui il seguente comando per installarlo:
sudo apt-get install nginx
Crea un blocco di server virtuale Nginx per il tuo nome di dominio:
sudo nano /etc/nginx/sites-available/example.com
Incolla il seguente contenuto:
server { listen 80; server_name example.com www.example.com; root /var/www/example.com; index index.php; location / { try_files $uri $uri/ =404; } location ~ \.php$ { fastcgi_pass unix:/run/php/php7.1-fpm.sock; include snippets/fastcgi-php.conf; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } }
Ovviamente dovresti sostituire example.com con il tuo nome di dominio effettivo. Salva e chiudi il file. Per abilitare il blocco del server in Nginx devi creare un collegamento simbolico a site-enabled
. Utilizzare il comando seguente per creare un collegamento simbolico:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
Controlla se ci sono errori con la configurazione:
sudo nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Se la sintassi è corretta e non ci sono errori puoi riavviare Nginx.
sudo systemctl restart nginx.service
Abilita Nginx e PHP-FPM all'avvio del sistema:
sudo systemctl enable nginx.service sudo systemctl enable php7.1-fpm.service
7. Ulteriori passaggi
Dopo aver installato PHp 7.1 e Nginx sul tuo VPS Linux, puoi seguire la nostra guida su come proteggere il tuo stack LEMP.
Puoi anche ottenere da noi un hosting LEMP ottimizzato e noi installeremo, configureremo e ottimizzeremo PHP 7.1 e Nginx sul tuo VPS, gratuitamente.
Ovviamente non devi fare nulla di tutto questo se utilizzi uno dei nostri servizi di hosting VPS Blazing Fast, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare PHP 7.1 e Nginx su Ubuntu 16.04, per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post, su come installare PHP 7.1 con Nginx su Ubuntu 16.04, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.