Attualmente abbiamo la possibilità di installare nelle nostre distribuzioni Linux una serie di programmi, applicazioni e funzionalità focalizzati sul miglioramento del design e dello sviluppo del sistema per ottenere il suo massimo potenziale e quindi offrire agli utenti più servizi e opzioni.
Nginx è posizionato in questo ramo come una di queste opzioni quando si tratta dell'intero argomento dei server proxy. Oggi Solvetic spiegherà passo dopo passo come installare Nginx su Debian 9.
NginxNginx (engine x) è un server HTTP e reverse proxy, che può essere implementato come server proxy di posta e server proxy TCP/UDP generico.
Implementando un server Nginx godremo di vantaggi come, per categorie:
Funzioni base
- File server statico e di indice o indicizzato automaticamente.
- Accelerazione proxy inversa con memorizzazione nella cache; bilanciamento del carico e tolleranza ai guasti
- Supporto accelerato con memorizzazione nella cache di server FastCGI, uwsgi, SCGI e memcached.
- Architettura modulare, in cui i filtri includono gzipping, intervalli di byte, risposte chunky, XSLT, SSI e filtro di trasformazione dell'immagine.
- Supporto per SSL e TLS SIN
- Supporto HTTP/2 con priorità basata sulla dipendenza e ponderata
- Server virtuali basati su nome e IP
- Supporto per connessioni keep-alive e pipeline
- Accesso a formati log, scrittura log archiviati, rotazione log veloce e log Syslog
- Reindirizzamento dei codici di errore 3xx-5xx
- Puoi cambiare l'URI usando le espressioni regolari
- Eseguire diverse funzioni a seconda dell'indirizzo del cliente
- Controllo dell'accesso basato su indirizzo IP del client, password (autenticazione di base HTTP) e risultato della richiesta secondaria
- Convalida del referente HTTP
- Supporta i metodi PUT, DELETE, MKCOL, COPY e MOVE
- Streaming FLV e MP4
- Limite del tasso di risposta
- Limita il numero di connessioni simultanee o richieste da un indirizzo
- Geolocalizzazione basata su IP
- Supporta Perl integrato
Server proxy
- Reindirizzamento dell'utente a un server IMAP o POP3 utilizzando un server di autenticazione HTTP esterno
- Autenticazione utente utilizzando un server di autenticazione HTTP esterno e reindirizzamento della connessione a un server SMTP interno
- Metodi di autenticazione supportati: POP3: USER / PASS, APOP, AUTH LOGIN / PLAIN / CRAM-MD5, IMAP: LOGIN, AUTH LOGIN / PLAIN / CRAM-MD5, SMTP: AUTH LOGIN / PLAIN / CRAM-MD5.
- Supporto SSL
- Supporto STARTTLS e STLS.
TCP/UDP
- Proxy TCP e UDP generico
- Supporto SSL e TLS SNI per TCP
- Bilanciamento del carico e tolleranza ai guasti
- Controllo degli accessi in base all'indirizzo del cliente
- Può svolgere diverse funzioni a seconda dell'indirizzo del cliente
- Limita il numero di connessioni simultanee da un indirizzo
- Accesso a formati log, scrittura log archiviati, rotazione log veloce e log Syslog
- Geolocalizzazione basata su IP.
Ora vedremo come installare questa applicazione in Debian 9 in modo pratico.
1. Aggiornamento del sistema e come installare Nginx
Il primo passo da compiere è aggiornare i pacchetti di sistema eseguendo i seguenti comandi:
apt-get updateapt-get upgradeUna volta aggiornato il sistema, eseguiamo la seguente riga per installare Nginx:
apt-get install nginx
Lì inseriremo la lettera S per confermare il download e l'aggiornamento dei pacchetti Nginx.
Una volta terminata l'installazione, vedremo quanto segue:
Per impostazione predefinita, il server Nginx è stato avviato in Debian 9 e questo sarà possibile verificarlo con il comando netstat e il comando ps in questo modo:
ps aux | grep nginxpgrep nginx
Accedi Iscriviti!