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.
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.
Se vuoi imparare a costruire siti web, allora devi imparare l'HTML.
Leggi Avanti
- Linux
- Programmazione
- Ubuntu
- Server web
- Installa il software
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.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti