GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare PHP 7.4 con Nginx su Ubuntu 20.04

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.


Panels
  1. Come installare EspoCRM con Nginx su un VPS Ubuntu

  2. Come installare Elgg con Nginx su Ubuntu 14.04

  3. Come installare Symfony 3 Framework con Nginx su Ubuntu 14.04

  4. Come installare PHP 7.3 su Ubuntu 16.04

  5. Come installare Joomla con Nginx su Ubuntu 18.04

Come installare OSClass con Nginx su Ubuntu 20.04

Come installare Nginx con ModSecurity su Ubuntu 15.04

Come installare Grav CMS con Nginx su Ubuntu 20.04

Come installare Nextcloud 13 su Ubuntu 16.04 con Nginx

Come installare WonderCMS su Ubuntu 20.04 (con Nginx)

Come installare Laravel PHP Framework con Nginx su Ubuntu 20.04