Nginx è un software open source che funziona come server Web, proxy inverso, bilanciamento del carico e molto altro ancora. È stato appositamente progettato per offrire il massimo delle prestazioni e un'elevata stabilità.
Il software segue un'architettura master-slave, con un processo master che mantiene più processi slave. Nginx è stato sviluppato da uno sviluppatore russo Igor Sysoev poiché era frustrato dal server Web Apache e desiderava un sostituto migliore in grado di gestire 10.000 connessioni simultanee con un utilizzo ridotto della memoria. Grazie a lui è nato il web server Nginx. Oggi, Nginx serve alcuni dei migliori siti Web del mondo e la sua crescita sembra solo aumentare.
Qui a LinuxAPT, esamineremo come installare Nginx sul tuo sistema Linux Ubuntu Server 20.04 usando il codice sorgente.
Per vedere come configurare Nginx come proxy inverso su Ubuntu 20.04, visitare:https://linuxapt.com/blog/1162-set-up-nginx-as-reverse-proxy-on-ubuntu-20-04 .
Passaggi per installare Nginx su Ubuntu Server 20.04 LTS tramite codice sorgente
1. Esegui l'aggiornamento del sistema
Prima di iniziare l'installazione, aggiorna e aggiorna il tuo sistema operativo con l'aiuto del comando seguente in modo da avere solo i pacchetti aggiornati sul tuo server:
$ sudo apt update && sudo apt upgrade -y
2. Aggiungi l'ultimo Nginx PPA (Mainline)
Ora aggiungi l'ultimo Nginx PPA eseguendo il comando seguente:
$ sudo add-apt-repository ppa:ondrej/nginx-mainline -y && sudo apt update
3. Installa Nginx
Dopo aver installato il PPA e aggiornato l'elenco dei repository, installerai Nginx con questo comando:
$ sudo apt install nginx-core nginx-common nginx nginx-full
Dopo aver eseguito questo comando, ti potrebbe essere chiesto se desideri mantenere o sostituire il file di configurazione /etc/nginx/nginx.conf esistente durante l'installazione. Ti consigliamo di conservare questo file di configurazione esistente premendo n. Ciò consentirà di creare una copia del file che potrai utilizzare in futuro, se necessario.
4. Aggiungi il codice sorgente Nginx al repository
Quando si installa PPA, per impostazione predefinita il codice sorgente non verrà installato. Innanzitutto, dovrai abilitarlo manualmente. Per farlo, apri il file di configurazione in /etc/apt/sources.list.d con un editor come mostrato di seguito:
$ sudo nano /etc/apt/sources.list.d/ondrej-ubuntu-nginx-mainline-*.list
Ora individua questa riga e decommentala rimuovendo il simbolo hash.
Ora salva il file premendo control + X, quindi Y e premi invio. Le modifiche verranno salvate.
Ora aggiorna l'elenco dei repository in questo modo:
$ sudo apt update
5. Scarica la sorgente Nginx
Successivamente, scaricheremo il codice sorgente di Nginx nel caso in cui sia necessario compilare un modulo dinamico in un secondo momento. Per farlo, devi scaricare e aggiungere il pacchetto sorgente nella posizione /etc/local/src/nginx.
io. Crea una directory
Crea una directory come questa:
$ sudo mkdir /usr/local/src/nginx && cd /usr/local/src/nginx
ii. Installa le dipendenze e scarica il pacchetto
Ora scarica il pacchetto sorgente eseguendo il comando seguente:
$ sudo apt install dpkg-dev -y && sudo apt source nginx
6. Verifica la versione sorgente di Nginx
Esegui il comando ls per elencare i file della directory:
$ ls
Vedrai le modifiche nella directory /usr/src/local/nginx.
Ora esegui il comando seguente per assicurarti che la versione del pacchetto sorgente sia la stessa della versione di Nginx che hai appena installato sul tuo sistema operativo.
$ nginx -v
Vedrai che il pacchetto sorgente e il sistema operativo Nginx dovrebbero avere lo stesso numero di versione.
Come disinstallare Nginx da Ubuntu?
1. Ferma Nginx
Per farlo, prima di tutto, ferma Nginx poiché sarà in esecuzione usando questo comando:
$ sudo systemctl stop nginx
2. Rimuovere Nginx
Ora elimina l'installazione di Nginx eseguendo il seguente comando:
$ sudo apt-get purge nginx -y && sudo apt autoremove nginx -y
Ora, Nginx non sarà più sul tuo sistema operativo.