În prezent, avem posibilitatea de a instala în distribuțiile noastre Linux o serie de programe, aplicații și funcționalități axate pe îmbunătățirea proiectării și dezvoltării sistemului pentru a-și obține potențialul maxim și astfel a oferi utilizatorilor mai multe servicii și opțiuni.
Nginx este poziționat în această ramură ca una dintre aceste opțiuni atunci când vine vorba de întregul subiect al serverelor proxy. Astăzi Solvetic va explica pas cu pas cum se instalează Nginx pe Debian 9.
NginxNginx (motorul x) este un server proxy HTTP și invers, care poate fi implementat ca server proxy de mail și server proxy TCP / UDP generic.
Prin implementarea unui server Nginx ne vom bucura de beneficii precum, pe categorii:
Funcții de bază
- Server de fișiere static și index sau auto-indexat.
- Accelerare proxy inversă cu cache; echilibrarea sarcinii și toleranța la erori
- Suport accelerat cu stocarea în cache a serverelor FastCGI, uwsgi, SCGI și memcached.
- Arhitectură modulară, unde filtrele includ gzipping, intervale de octeți, răspunsuri blocate, XSLT, SSI și filtru de transformare a imaginii.
- Suport pentru SSL și TLS SIN
- Suport HTTP / 2 cu prioritate bazată pe dependență și ponderat
- Servere virtuale bazate pe nume și IP
- Țineți în viață și susțineți conexiunile la conducte
- Acces la formate de jurnal, scriere jurnal stocată, rotire rapidă jurnal și jurnal Syslog
- Redirecționarea codurilor de eroare 3xx-5xx
- Puteți schimba URI utilizând expresii regulate
- Executați diferite funcții în funcție de adresa clientului
- Controlul accesului pe baza adresei IP a clientului, a parolei (autentificare de bază HTTP) și a rezultatului cererii secundare
- Validarea HTTP a recomandărilor
- Suportă metode PUT, DELETE, MKCOL, COPY și MOVE
- Streaming FLV și MP4
- Limita ratei de răspuns
- Limită numărul de conexiuni sau solicitări simultane de la o singură adresă
- Geolocalizare bazată pe IP
- Suportă Embedded Perl
Server proxy
- Redirecționarea utilizatorului către un server IMAP sau POP3 utilizând un server de autentificare HTTP extern
- Autentificarea utilizatorului utilizând un server de autentificare HTTP extern și redirecționarea conexiunii către un server SMTP intern
- Metode de autentificare acceptate: POP3: USER / PASS, APOP, AUTH LOGIN / PLAIN / CRAM-MD5, IMAP: LOGIN, AUTH LOGIN / PLAIN / CRAM-MD5, SMTP: AUTH LOGIN / PLAIN / CRAM-MD5.
- Suport SSL
- Suport STARTTLS și STLS.
TCP / UDP
- Proxy TCP și UDP generic
- Suport SSL și TLS SNI pentru TCP
- Echilibrarea sarcinii și toleranța la erori
- Controlul accesului pe baza adresei clientului
- Poate îndeplini diferite funcții în funcție de adresa clientului
- Limită numărul de conexiuni simultane de la o adresă
- Acces la formate de jurnal, scriere jurnal stocată, rotire rapidă jurnal și jurnal Syslog
- Geolocalizare bazată pe IP.
Acum vom vedea cum se instalează această aplicație în Debian 9 într-un mod practic.
1. Actualizarea sistemului și cum se instalează Nginx
Primul pas pe care trebuie să îl faceți este să actualizați pachetele de sistem executând următoarele comenzi:
apt-get updateapt-get upgradeOdată ce sistemul este actualizat, executăm următoarea linie pentru a instala Nginx:
apt-get install nginx
Acolo vom introduce litera S pentru a confirma descărcarea și actualizarea pachetelor Nginx.
Odată ce instalarea este terminată, vom vedea următoarele:
În mod implicit, serverul Nginx a fost pornit în Debian 9 și acest lucru va fi posibil să se verifice cu comanda netstat și comanda ps astfel:
ps aux | grep nginxpgrep nginx
Autentificare Înscrie-te!