Le applicazioni Web hanno guadagnato ampia popolarità negli ultimi anni come mezzo per fornire servizi a diversi clienti. Con un'applicazione web, puoi raggiungere un pubblico più ampio indipendentemente dal dispositivo o dal sistema operativo che stanno utilizzando.

Essere in grado di installare e configurare un server web è un'abilità preziosa da avere sia come sviluppatore web che come ingegnere del software. Un server web è un programma responsabile della distribuzione dei tuoi contenuti web ai client su Internet o su una rete.

Diamo un'occhiata a come installare e configurare il server web Nginx su Ubuntu.

Perché usare Nginx?

Nginx è un server web leggero e ad alte prestazioni che può essere eseguito sia su Windows che su Linux. Oltre ad essere un server web, Nginx è anche ampiamente utilizzato come server proxy inverso e server proxy di posta. Nota che Nginx è pronunciato come "engine x".

Come server proxy inverso, configuri Nginx per instradare il traffico da una porta specificata ad alcune applicazioni in esecuzione sul server. Il proxy inverso Nginx fornisce un ulteriore livello di sicurezza in quanto controlla e filtra il traffico prima di raggiungere il server.

instagram viewer

Nginx viene eseguito come servizio o demone su un server e può essere facilmente gestito da gestori di servizi come systemctl su Linux. Ultimo ma non meno importante, Nginx è ben documentato e gode di un enorme supporto da parte della comunità.

Come installare Nginx Server su Ubuntu

Ai fini di questa guida, dimostreremo come installare il server Nginx su una macchina Linux che esegue Ubuntu.

Passaggio 1: installazione dei prerequisiti di sicurezza

Se stai installando Nginx su un server sicuro, è importante installare questi prerequisiti per assicurarti che la tua installazione sia sicura e che tu stia ottenendo versioni stabili dei programmi.

Innanzitutto, aggiorna l'elenco dei pacchetti del tuo sistema.

sudo apt update

Installare gnupg2 per un canale di comunicazione sicuro durante il download dell'applicazione.

sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

Successivamente, dovresti ottenere la chiave di firma ufficiale da Nginx per verificare l'autenticità del pacchetto.

arricciare https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Ora, verifica che il file importato contenga la chiave corretta eseguendo:

gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

L'output dovrebbe contenere l'impronta digitale come mostrato di seguito.

573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62

Registra e configura il repository Nginx sul tuo sistema per ottenere pacchetti stabili, che è importante per la produzione e gli ambienti sicuri.

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

Passaggio 2: installazione di Nginx

Il prossimo passo è installare il server Nginx. Ricordati di aggiorna i sorgenti del tuo pacchetto prima di scaricare nuovi pacchetti.

sudo apt update

L'installazione del server Nginx è piuttosto semplice. Esegui semplicemente il seguente comando:

sudo apt install nginx

Per saperne di più: La differenza tra APT e dpkg su Ubuntu

Nginx in azione

La pagina predefinita servita da Nginx è memorizzata nella directory /usr/share/nginx/html. Puoi posizionare le tue pagine Web statiche in questa posizione o in un'altra posizione a tua scelta e configurare un host virtuale.

Un host virtuale consente di servire più pagine Web sullo stesso hardware o infrastruttura del server.

Puoi controllare lo stato del server Nginx usando il seguente comando:

sudo systemctl status nginx

L'output qui mostra che il demone Nginx è attivo e in esecuzione. Se non è attivo, avvialo emettendo il seguente comando:

sudo systemctl start nginx

Se apporti alcune modifiche alla configurazione di Nginx, puoi riavviare il server usando il comando systemctl come segue:

sudo systemctl riavvia nginx

Per servire la pagina web Nginx predefinita, apri l'URL http://localhost: 80 in un browser web. Sarai accolto da una pagina simile a quella qui sotto.

Scopri come sviluppare app Web

Congratulazioni, hai installato e configurato con successo Nginx. Questa guida ha esaminato come installare e configurare un server Web su Ubuntu. Inoltre, abbiamo discusso su come gestire il demone del server Nginx usando systemctl.

La domanda di sviluppatori web non è mai stata così grande e non mostra segni di rallentamento in tempi brevi. Inizia oggi il tuo viaggio nello sviluppo web imparando le basi dell'HTML.

Introduzione all'HTML

Se vuoi imparare a costruire siti web, allora devi imparare l'HTML.

Leggi Avanti

CondividereTweetE-mail
Argomenti correlati
  • Linux
  • Programmazione
  • Ubuntu
  • Server web
  • Installa il software
Circa l'autore
Mwiza Kumwenda (40 articoli pubblicati)

Mwiza sviluppa software di professione e scrive ampiamente su Linux e programmazione front-end. Alcuni dei suoi interessi includono storia, economia, politica e architettura d'impresa.

Altro da Mwiza Kumwenda

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti