Nginx est un serveur Web open source et hautes performances qui détient une énorme part de marché dans les environnements de production. Il s’agit d’un serveur Web léger et robuste qui est principalement utilisé pour l’hébergement de sites Web à fort trafic.

Lecture connexe: Comment installer Apache Web Server sur Ubuntu 20.04

Dans ce guide, vous apprendrez à installer le Nginx serveur Web et configuration du bloc serveur Nginx (hôtes virtuels) sur Ubuntu 20.04 LTS.

Conditions préalables

Pour commencer, assurez-vous d’avoir un instance d’Ubuntu 20.04 LTS avec un accès SSH et un utilisateur Sudo avec des privilèges root. De plus, une connexion Internet stable est recommandée pour l’installation Nginx paquets.

Installation de Nginx sur Ubuntu 20.04

1. Avant l’installation Nginx, mettez à jour les listes de packages de votre serveur.

Publicité
$ sudo apt update

2. Ensuite installez Nginx en exécutant la commande:

$ sudo apt install nginx
Installer Nginx Sur Ubuntu 20.04
Installer Nginx Sur Ubuntu 20.04
Installer Nginx Sur Ubuntu 20.04

Lorsque vous êtes invité à continuer, appuyez sur 'Y' sur le clavier et appuyez sur ENTRER. L’installation se fera en quelques secondes.

3. Avec Nginx correctement installé, vous pouvez le démarrer et le vérifier en exécutant:

$ sudo systemctl start nginx
$ sudo systemctl status nginx
Vérifier Nginx Dans Ubuntu 20.04
Vérifier Nginx Dans Ubuntu 20.04
Vérifier Nginx Dans Ubuntu 20.04

La sortie ci-dessus indique clairement que Nginx est en cours d’exécution.

4. Pour vérifier la version de Nginx, courir:

$ sudo dpkg -l nginx
Vérifier La Version De Nginx Dans Ubuntu 20.04
Vérifier La Version De Nginx Dans Ubuntu 20.04
Vérifier La Version De Nginx Dans Ubuntu 20.04

La sortie indique que nous courons Nginx 1.17.10 qui est la dernière version au moment de la rédaction de cet article.

Ouvrez les ports Nginx sur le pare-feu UFW

Maintenant que vous avez Nginx installé et fonctionne comme prévu, quelques ajustements sont nécessaires pour Nginx accessible via un navigateur Web. Si vous exécutez le Pare-feu UFW, vous devez autoriser Nginx profil d’application.

Il existe 3 profils Nginx associés au pare-feu ufw.

  1. Nginx Full – Cela ouvre les deux ports 80 & 443 (Pour le cryptage SSL / TLS).
  2. Nginx HTTP – Ce port ouvert uniquement 80 (Pour le trafic Web non chiffré).
  3. Nginx HTTPS – Ouvre uniquement le port 443 (Pour le cryptage SSL / TLS).

5. Commencez par activer le pare-feu sur Ubuntu 20.04.

$ sudo ufw enable

6. Pour l’instant, puisque nous ne sommes pas sur un serveur crypté, nous n’autoriserons que Nginx HTTP profil qui permettra le trafic sur le port 80.

$ sudo ufw allow 'Nginx HTTP'

7. Rechargez ensuite le pare-feu pour que les modifications persistent.

$ sudo ufw reload

8. Vérifiez maintenant l’état du pare-feu pour vérifier les profils autorisés.

$ sudo ufw status
Ouvrir Les Ports Nginx Dans Ubuntu 20.04
Ouvrir Les Ports Nginx Dans Ubuntu 20.04
Ouvrir Les Ports Nginx Dans Ubuntu 20.04

Test du Nginx sur Ubuntu 20.04

Nginx s’exécute sur le navigateur comme vous vous en doutez avec n’importe quel serveur Web et le moyen le plus sûr de tester s’il fonctionne comme prévu est d’envoyer des demandes via un navigateur.

9. Alors dirigez-vous vers votre navigateur et parcourez l’adresse IP ou le nom de domaine du serveur. Pour vérifier l’IP de votre serveur, exécutez le Commande ifconfig:

$ ifconfig

dix. Si vous êtes sur un serveur cloud, exécutez le commande curl ci-dessous pour récupérer l’adresse IP publique du serveur.

$ curl ifconfig.me

11. Dans le champ URL de votre navigateur, entrez l’adresse IP ou le nom de domaine de votre serveur et appuyez sur ENTRER.

http://server-IP or domain-name

Vous devriez obtenir une valeur par défaut Nginx page d’accueil comme indiqué.

Vérifiez La Page Nginx Sur Ubuntu 20.04
Vérifiez La Page Nginx Sur Ubuntu 20.04
Vérifiez La Page Nginx Sur Ubuntu 20.04

Gérer le processus Nginx dans Ubuntu 20.04

12. Pour arrêter le Nginx serveur Web, lancez simplement:

$ sudo systemctl stop nginx

13. Pour réactiver le serveur Web, exécutez:

$ sudo systemctl start nginx

14. Pour démarrer automatiquement Nginx au démarrage ou lors d’un redémarrage:

$ sudo systemctl enable nginx

15. Si vous souhaitez redémarrer le serveur Web surtout après avoir apporté des modifications aux fichiers de configuration, exécutez:

$ sudo systemctl restart nginx

16. Vous pouvez également recharger pour éviter de couper les connexions, comme indiqué.

$ sudo systemctl reload nginx

Configuration du bloc serveur Nginx dans Ubuntu 20.04

Si vous prévoyez d’héberger plusieurs sites sur votre serveur, la configuration d’un Nginx Le bloc serveur est fortement recommandé. Le bloc serveur est l’équivalent de Hôte virtuel d’Apache.

Par défaut, Nginx est livré avec son bloc serveur par défaut qui est configuré pour servir du contenu Web au /var/www/html chemin.

Nous allons créer un Nginx bloquer pour diffuser le contenu de notre domaine. Pour ce guide, nous allons utiliser le domaine crazytechgeek.info. Pour votre cas, assurez-vous de le remplacer par votre propre nom de domaine.

17. Pour créer un fichier de blocage de serveur, commencez par créer un répertoire pour votre domaine, comme indiqué.

$ sudo mkdir -p /var/www/crazytechgeek.info/html

18. Ensuite, attribuez la propriété au nouveau répertoire à l’aide du $USER variable.

$ sudo chown -R $USER:$USER /var/www/crazytechgeek.info/html

19. Assurez-vous d’attribuer également des autorisations de répertoire en conséquence, ce qui permet au propriétaire d’avoir toutes les autorisations (lecture, écriture et exécution) et d’octroyer aux autres parties uniquement des autorisations de lecture et d’exécution.

$ sudo chmod -R 755 /var/www/crazytechgeek.info

20. Dans le répertoire du domaine, créez un index.html un fichier qui contiendra le contenu Web du domaine.

$ sudo vim /var/www/crazytechgeek.info/html/index.html

Collez le contenu ci-dessous dans l’exemple de fichier de test.

    
    
        

Bravo! Your server block is working as expected!

Enregistrez les modifications et quittez le fichier.

21. Pour que le serveur Web Nginx serve le contenu que vous venez d’ajouter, vous devez créer un bloc serveur avec les directives appropriées. Dans ce cas, nous avons créé un nouveau bloc serveur à:

$ sudo vim /etc/nginx/sites-available/crazytechgeek.info

Collez la configuration indiquée.

server {
        listen 80;
        listen [::]:80;

        root /var/www/crazytechgeek.info/html;
        index index.html index.htm index.nginx-debian.html;

        server_name crazytechgeek.info  www.crazytechgeek.info;

        location / {
                try_files $uri $uri/ =404;
        }
}

Sauvegarder et quitter.

22. Activez maintenant le fichier de blocage du serveur en le liant au compatible avec les sites répertoire à partir duquel Nginx le serveur lit au démarrage.

$ sudo ln -s /etc/nginx/sites-available/crazytechgeek.info /etc/nginx/sites-enabled/

23. Pour que les modifications soient effectuées, redémarrez le Nginx serveur Web.

$ sudo systemctl restart nginx

24. Juste pour être sûr que toutes les configurations sont en ordre, exécutez la commande:

$ nginx -t

Si toutes les configurations sont en ordre, vous devriez obtenir la sortie indiquée ci-dessous:

Vérifiez La Configuration De Nginx Dans Ubuntu 20.04
Vérifiez La Configuration De Nginx Dans Ubuntu 20.04
Vérifiez La Configuration De Nginx Dans Ubuntu 20.04

25. Le serveur Web Nginx devrait maintenant servir le contenu de votre domaine. Encore une fois, dirigez-vous vers votre navigateur et parcourez le domaine de votre serveur.

http://domain-name

Votre contenu personnalisé dans le répertoire de votre domaine sera diffusé comme indiqué.

Vérifier Le Bloc Serveur Nginx Dans Ubuntu 20.04
Vérifier Le Bloc Serveur Nginx Dans Ubuntu 20.04
Vérifier Le Bloc Serveur Nginx Dans Ubuntu 20.04

Fichiers de configuration Nginx importants

Avant de conclure, il est crucial que nous examinions certains des fichiers de configuration importants associés à Nginx.

Fichiers de configuration Nginx

  • /etc/nginx/nginx.conf: Il s’agit du fichier de configuration principal. Vous pouvez modifier les paramètres pour répondre aux exigences de votre serveur.
  • / etc / nginx / sites-available: Il s’agit du répertoire qui stocke la configuration du bloc serveur. Nginx n’utilise les blocs serveur que s’ils sont liés au répertoire activé pour les sites.
  • / etc / nginx / compatible avec les sites: Le répertoire contient des blocs de serveur Nginx par site qui sont déjà activés.

Fichiers journaux Nginx

Il existe deux fichiers journaux principaux que vous pouvez utiliser pour dépanner votre serveur Web Nginx:

  • /var/log/nginx/access.log: Ceci enregistre toutes les demandes adressées au serveur Web.
  • /var/log/nginx/error.log: Il s’agit du fichier journal des erreurs et il enregistre toutes les erreurs rencontrées par Nginx.
Conclusion

Nous avons atteint la fin de ce tutoriel. Nous avons montré comment installer Nginx sur Ubuntu 20.04 et comment vous pouvez configurer des blocs serveur Nginx pour servir le contenu de votre domaine. Vos commentaires sont les bienvenus.

.

Rate this post
Publicité
Article précédentChronicle arrive en Amérique du Nord
Article suivantLa technologie dévoilera l’identité des trolls racistes qui lancent des abus sur les joueurs
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici