Pour les sites Web les plus occupés sur Internet, Nginx optimise le contenu et la livraison des applications, augmente la sécurité et facilite la disponibilité et l'évolutivité. Il s'agit également d'un serveur Web idéal pour servir vos fichiers ou fichiers de site Web statique générés par des générateurs de sites statiques. Dans cet article, nous allons configurer un serveur et vous montrer Comment servir l'index.Fichier HTML avec Nginx. Commençons!
Comment installer nginx dans Centos
Si vous n'avez pas Nginx, puis installez-le d'abord sur votre système en suivant la procédure donnée:
Dans la première étape, ouvrez votre Centos terminal en pressant "Ctrl + alt + t”Puis écrivez la commande ci-dessous:
$ sudo yum install nginx
La sortie sans erreur déclare que Nginx est installé avec succès sur votre système.
Comment activer nginx dans les centos
Maintenant, utilisez la commande ci-dessous pour activer Nginx sur le système CENTOS:
$ sudo systemctl activer nginx
Après cela, commencez le service Nginx:
$ sudo systemctl start nginx
Comment définir les règles de pare-feu pour Nginx dans Centos
La prochaine chose que nous allons faire est de définir les paramètres de pare-feu pour permettre les connexions externes pour le Nginx, Exécution sur le port 80 par défaut. Le pare-feu-CMD est la commande qui est utilisée pour gérer la configuration permanente et d'exécution de Firewalld.
Pour activer définitivement les connexions HTTP sur le port 80, écrivez la commande ci-dessous dans votre terminal CentOS:
$ sudo Firewall-CMD - Permanent -Add-Service = HTTP
Pour vérifier si le service de pare-feu HTTP a été correctement ajouté au système, exécutez cette commande:
$ sudo Firewall-CMD - Permanent - List-all
Maintenant, rechargez le service de pare-feu:
$ sudo Firewall-CMD - Reload
Terminé!
Comment servir l'index.Fichier HTML avec Nginx
Pour suivre la procédure de service des fichiers HTML, nous créerons un «www«Répertoire en utilisant le«mkdir" commande. Le "mkdir»La commande est utilisée dans des systèmes basés sur Linux tels que CentOS pour créer un ou plusieurs répertoires.
Exécutez la commande ci-dessous dans votre terminal pour créer un «www»Dans le répertoire de travail actuel:
$ sudo mkdir www
Ensuite, nous créons un échantillon «Index.Fichier html »dans notre répertoire« www »:
$ sudo nano ~ / www / index.html
Ajoutez n'importe quoi dans le "indice.html,"Selon votre exigence. Cependant, nous ajouterons le contenu de test suivant dans notre "indice.html" déposer:
Nginx est un serveur Web open-source disponible librement qui peut être proxy inversé, équilibrage de chargement.
Maintenant, appuyez sur "Ctrl + o"Pour enregistrer le contenu que nous avons ajouté dans le"indice.html«Fichier présent dans le«www»Répertoire:
Après cela, nous changerons les autorisations du «www«Répertoire en utilisant le«chod" commande. Le "chod" Qui veut dire "Mode de modification", Est une commande que les utilisateurs de Linux utilisent pour modifier les autorisations de fichier.
Ici, dans la commande divisée, nous essaierons d'attribuer, de lire, d'écrire et d'exécuter des autorisations à tous ceux qui vont utiliser le «www»Répertoire:
$ sudo chmod 0755 ~ / www
Maintenant, ouvrez le fichier de configuration Nginx "/ etc / nginx / nginx.confli”Dans l'éditeur Nano:
$ sudo nano / etc / nginx / nginx.confli
Le "/ etc / nginx / nginx.confli»Le fichier a différents blocs tels que http, serveur, et emplacement Pour la configuration Nginx. Recherchez la ligne suivante dans le fichier:
include / etc / nginx / sites compatible / *;
La ligne ci-dessus déclare que le fichier de configuration présent dans le «disponible»Est considéré comme faisant partie de la configuration de Nginx:
Maintenant, ajoutez le bloc de serveur suivant dans le fichier de configuration Nginx:
serveur
Écoutez 80;
Test de server_name.sharqa.com;
root / home / linuxhint / www;
Index index.html;
Ce bloc de serveur spécifie que pour toutes les connexions, Nginx écoutera au port "80», Le nom de notre serveur est«test.sharqa.com», Le fichier d'index à servir avec Nginx est«indice.html«Fichier, et tous les fichiers liés au serveur sont présents dans le«/ home / linuxhint / www»Répertoire:
Presse "Ctrl + o«Pour enregistrer les modifications que nous avons apportées dans le fichier ouvert:
Exécuter le "nginx«Commande avec le«-t”Option pour tester le fichier de configuration et sa syntaxe:
$ sudo nginx -t
Maintenant, redémarrez le service Nginx sur votre système:
$ sudo systemctl redémarrer nginx
Après avoir redémarré le Nginx Service, visitez votre domaine que vous avez ajouté dans le "nom du serveur". À la suite de cela, votre index.La page Web HTML sera servie:
Conclusion
Nginx a été conçu pour fournir d'excellentes performances en tant que serveur Web, en particulier lorsqu'il existe de nombreuses connexions simultanées ou du contenu statique à gérer. C'est pourquoi il est hautement optimisé pour servir des fichiers statiques. Vous avez vu la méthode d'installation de Nginx et comment je sert l'index.html avec nginx sur mon système dans ce post.