Momenteel hebben we de mogelijkheid om in onze Linux-distributies een reeks programma's, applicaties en functionaliteiten te installeren die gericht zijn op het verbeteren van het ontwerp en de ontwikkeling van het systeem om het maximale potentieel te krijgen en zo gebruikers meer diensten en opties te bieden.
Nginx wordt in deze branche gepositioneerd als een van deze opties als het gaat om het hele onderwerp proxyservers. Vandaag zal Solvetic stap voor stap uitleggen hoe je Nginx op Debian 9 installeert.
NginxNginx (engine x) is een HTTP- en reverse proxyserver, die kan worden geïmplementeerd als een mailproxyserver en een generieke TCP/UDP-proxyserver.
Door een Nginx-server te implementeren, profiteren we van voordelen zoals, per categorie:
Basisfuncties
- Statische en indexbestandsserver of automatisch geïndexeerd.
- Reverse proxy-versnelling met caching; load balancing en fouttolerantie
- Versnelde ondersteuning met caching van FastCGI-, uwsgi-, SCGI- en memcached-servers.
- Modulaire architectuur, waarbij filters gzipping, bytebereiken, chunky responsen, XSLT, SSI en beeldtransformatiefilter omvatten.
- Ondersteuning voor SSL en TLS SIN
- Op afhankelijkheid gebaseerde en gewogen prioriteit HTTP / 2 ondersteuning
- Op naam gebaseerde en op IP gebaseerde virtuele servers
- Ondersteuning voor Keep-alive en pijplijnverbindingen
- Toegang tot logformaten, opgeslagen log schrijven, snelle logrotatie en Syslog-log
- Omleiding van 3xx-5xx foutcodes
- U kunt de URI wijzigen met reguliere expressies
- Verschillende functies uitvoeren afhankelijk van het adres van de klant
- Toegangscontrole op basis van IP-adres van client, wachtwoord (HTTP-basisauthenticatie) en resultaat van subverzoek
- HTTP-verwijzingsvalidatie
- Ondersteunt de methoden PUT, DELETE, MKCOL, COPY en MOVE
- FLV- en MP4-streaming
- Reactiesnelheid limiet
- Beperkt het aantal gelijktijdige verbindingen of verzoeken van één adres
- IP-gebaseerde geolocatie
- Ondersteunt Embedded Perl
Proxy server
- Omleiding van de gebruiker naar een IMAP- of POP3-server met behulp van een externe HTTP-authenticatieserver
- Gebruikersauthenticatie met behulp van een externe HTTP-authenticatieserver en verbindingsomleiding naar een interne SMTP-server
- Ondersteunde authenticatiemethoden: POP3: USER / PASS, APOP, AUTH LOGIN / PLAIN / CRAM-MD5, IMAP: LOGIN, AUTH LOGIN / PLAIN / CRAM-MD5, SMTP: AUTH LOGIN / PLAIN / CRAM-MD5.
- SSL-ondersteuning
- STARTTLS- en STLS-ondersteuning.
TCP / UDP
- Algemene TCP- en UDP-proxy's
- SSL- en TLS SNI-ondersteuning voor TCP
- Load balancing en fouttolerantie
- Toegangscontrole op basis van klantadres
- Het kan verschillende functies uitvoeren, afhankelijk van het adres van de klant
- Beperkt het aantal gelijktijdige verbindingen vanaf één adres
- Toegang tot logformaten, opgeslagen log schrijven, snelle logrotatie en Syslog-log
- IP-gebaseerde geolocatie.
Nu zullen we zien hoe we deze applicatie op een praktische manier in Debian 9 kunnen installeren.
1. Systeemupdate en hoe Nginx te installeren
De eerste stap die u moet nemen, is het bijwerken van de systeempakketten door de volgende opdrachten uit te voeren:
apt-get updateapt-get upgradeZodra het systeem is bijgewerkt, voeren we de volgende regel uit om Nginx te installeren:
apt-get install nginx
Daar zullen we de letter S invoeren om de download en update van de Nginx-pakketten te bevestigen.
Zodra de installatie is voltooid, zien we het volgende:
Standaard is de Nginx-server gestart in Debian 9 en dit zal als volgt kunnen worden geverifieerd met het netstat-commando en het ps-commando:
ps aux | grep nginxpgrep nginx
Inloggen Doe mee!