Actuellement, nous avons la possibilité d'installer dans nos distributions Linux une série de programmes, d'applications et de fonctionnalités axés sur l'amélioration de la conception et du développement du système pour obtenir son potentiel maximum et ainsi offrir aux utilisateurs plus de services et d'options.
Nginx se positionne dans cette branche comme l'une de ces options en ce qui concerne l'ensemble du sujet des serveurs proxy. Aujourd'hui, Solvetic vous expliquera étape par étape comment installer Nginx sur Debian 9.
NginxNginx (moteur x) est un serveur proxy HTTP et inverse, qui peut être implémenté en tant que serveur proxy de messagerie et serveur proxy TCP/UDP générique.
En implémentant un serveur Nginx, nous bénéficierons d'avantages tels que, par catégories :
Les fonctions de base
- Serveur de fichiers statique et indexé ou auto-indexé.
- Accélération du proxy inverse avec mise en cache; équilibrage de charge et tolérance aux pannes
- Prise en charge accélérée avec mise en cache des serveurs FastCGI, uwsgi, SCGI et memcached.
- Architecture modulaire, où les filtres incluent gzipping, plages d'octets, réponses volumineuses, XSLT, SSI et filtre de transformation d'image.
- Prise en charge de SSL et TLS SIN
- Prise en charge HTTP/2 basée sur les dépendances et à priorité pondérée
- Serveurs virtuels basés sur les noms et sur IP
- Prise en charge des connexions keep-alive et pipeline
- Accès aux formats de journaux, à l'écriture de journaux stockés, à la rotation rapide des journaux et au journal Syslog
- Redirection des codes d'erreur 3xx-5xx
- Vous pouvez modifier l'URI à l'aide d'expressions régulières
- Exécuter différentes fonctions selon l'adresse du client
- Contrôle d'accès basé sur l'adresse IP du client, le mot de passe (authentification de base HTTP) et le résultat de la sous-requête
- Validation du référent HTTP
- Prend en charge les méthodes PUT, DELETE, MKCOL, COPY et MOVE
- Diffusion FLV et MP4
- Limite du taux de réponse
- Limite le nombre de connexions ou de requêtes simultanées à partir d'une seule adresse
- Géolocalisation basée sur IP
- Prend en charge Perl intégré
Serveur proxy
- Redirection de l'utilisateur vers un serveur IMAP ou POP3 à l'aide d'un serveur d'authentification HTTP externe
- Authentification des utilisateurs à l'aide d'un serveur d'authentification HTTP externe et redirection de connexion vers un serveur SMTP interne
- Méthodes d'authentification prises en charge : POP3 : USER / PASS, APOP, AUTH LOGIN / PLAIN / CRAM-MD5, IMAP : LOGIN, AUTH LOGIN / PLAIN / CRAM-MD5, SMTP : AUTH LOGIN / PLAIN / CRAM-MD5.
- Prise en charge SSL
- Prise en charge de STARTTLS et STLS.
TCP/UDP
- Proxy TCP et UDP générique
- Prise en charge SSL et TLS SNI pour TCP
- Équilibrage de charge et tolérance aux pannes
- Contrôle d'accès basé sur l'adresse du client
- Il peut remplir différentes fonctions selon l'adresse du client
- Limite le nombre de connexions simultanées à partir d'une adresse
- Accès aux formats de journaux, à l'écriture de journaux stockés, à la rotation rapide des journaux et au journal Syslog
- Géolocalisation basée sur IP.
Nous allons maintenant voir comment installer cette application dans Debian 9 de manière pratique.
1. Mise à jour du système et comment installer Nginx
La première étape consiste à mettre à jour les packages système en exécutant les commandes suivantes :
apt-get mise à jourapt-get mise à niveauUne fois le système mis à jour, nous exécutons la ligne suivante pour installer Nginx :
apt-get installer nginx
Là, nous entrerons la lettre S pour confirmer le téléchargement et la mise à jour des packages Nginx.
Une fois l'installation terminée, nous verrons ce qui suit :
Par défaut, le serveur Nginx a été démarré dans Debian 9 et cela sera possible à vérifier avec la commande netstat et la commande ps comme ceci :
ps aux | grep nginxpgrep nginx
Connectez-vous Inscrivez-vous !