Cum se instalează și se execută serverul Nginx pe Windows 10

Comment installer et exécuter le serveur Nginx sous Windows

⌛ Reading Time: 7 minutes

Nginx est un serveur Web très populaire avec les systèmes Linux et BSD. Il peut également être installé sur Windows 10. Cependant, il existe quelques limitations de performances dans Windows qui n’ont pas été atténuées jusqu’à présent, mais les développeurs aborderont ces problèmes dans une future version. Pour installer et exécuter Nginx avec succès sous Windows, suivez les étapes ci-dessous.

Télécharger le serveur Nginx

Il y a beaucoup de télécharger des versions de Nginx pour Windows, et Nginx recommande d’utiliser la “version principale”. Cependant, vous ne rencontrerez aucun problème si vous téléchargez sa version stable la plus récente pour Windows.

Sélectionnez la version souhaitée et téléchargez son fichier zip sur votre PC.

Dans un premier temps, vous devez extraire le nouveau dossier. Vous pouvez utiliser 7-zip, WinRAR ou tout autre logiciel de compression populaire.

Nginx Windows Extraire le fichier Zip

Après avoir extrait le contenu du fichier dans le dossier d’origine, vous devez déplacer l’intégralité du dossier fourni avec la copie de téléchargement intégrée dans les “Fichiers de programme”. Nous pouvons soit déplacer, soit couper-coller ce dossier extrait.

Fichiers de programme Windows Nginx

Nous exécuterons Nginx à partir de cet emplacement en tant que programme de service Web par défaut.

Installation de Nginx

Pour installer et exécuter Nginx, sélectionnez et double-cliquez sur le fichier Nginx.exe. Il a maintenant été activé pour une utilisation ultérieure. Vous pouvez rencontrer un écran de blocage Windows Defender lors de l’exécution du serveur Nginx, ce que vous devez autoriser.

Programme d'exécution de Windows Nginx

À l’étape suivante, vous devez vérifier si l’installation a réussi. Pour cela, allez dans votre navigateur par défaut et tapez hôte local. Microsoft Edge est le navigateur utilisé dans l’exemple ci-dessous. Si vous voyez un écran indiquant que le serveur Web Nginx est correctement installé et fonctionne, cela signifie qu’il n’y a eu aucun problème avec votre installation de Nginx sous Windows.

Hôte local du navigateur Windows Nginx

Pour arrêter Nginx, vous pouvez y mettre fin à partir de la fenêtre du Gestionnaire des tâches.

Tâche de fin de Nginx Windows

Exécuter Nginx sur votre PC Windows

Pour exécuter Nginx, vous devez utiliser Internet Information Services (IIS), qui est un serveur Web Microsoft qui sert les pages ou fichiers HTML demandés. Vous pouvez l’activer dans “Activer ou désactiver les fonctionnalités Windows” dans le Panneau de configuration. Vérifiez les champs requis pour « Outils de gestion Web » et « Console de gestion IIS ».

Nginx Windows II est activé

Il faudra un certain temps pour qu’IIS soit activé sur votre ordinateur au fur et à mesure que les modifications sont appliquées.

Nginx Windows II applique les modifications

Vous pouvez ouvrir IIS Manager directement à partir du menu Démarrer. Ouvrez-le toujours en mode Administrateur.

Menu Démarrer de Nginx Windows Iis Manager

Ici, vous pourrez accéder au site Web par défaut, qui se trouve généralement à l’adresse “inetpub wwwroot”. Ceci est également connu sous le nom de racine de l’application Web. Vous pouvez le rechercher dans l’explorateur de fichiers via une simple recherche.

Dossier racine Nginx Windows Inetpub

Il est utile de changer le chemin physique de cette racine vers un dossier plus souhaitable. J’ai créé un nouveau dossier “Work” dans C: et changé le chemin physique en “C:Work”. Lorsque vous double-cliquez sur l’option « site Web par défaut » dans IIS Manager, cela devrait conduire à ce nouveau dossier. Alternativement, vous pouvez cliquer avec le bouton droit sur le menu et sélectionner « explorer » pour le même résultat.

Dossier racine du gestionnaire Nginx Windows Iis

Après cela, accédez au dossier Nginx que vous avez renommé dans les fichiers du programme. Cliquez sur “Conf” et sélectionnez “nginx.conf”. Ce fichier peut être modifié à l’aide de l’éditeur de texte Notepad++, mais vous pouvez utiliser n’importe quel autre éditeur tel qu’Atom ou Visual Studio Code.

Modifier le fichier de configuration Nginx avec Notepadplusplus

Dans Notepad ++, recherchez l’emplacement de la racine et modifiez-le par rapport au code html par défaut.

Racine de l'emplacement Windows Nginx

Comme indiqué ici, remplacez la racine par le chemin physique modifié dont nous avons discuté ci-dessus.

La racine de l'emplacement de Nginx Windows a été modifiée

Vous pouvez modifier le fichier index.html dans le dossier racine dans un onglet séparé. Remplacez le texte par ce que vous souhaitez que le serveur Web affiche à l’écran.

Nginx Windows Text Changed Index.html

Quittez le programme Nginx.exe en utilisant “Fin de tâche”. Ouvrez et exécutez le fichier “nginx.exe” en mode administrateur.

Taper hôte local dans une fenêtre de navigateur. Le serveur Web Nginx mettra en évidence les modifications que vous avez apportées.

Programme d'exécution Nginx Windows

Exemple d’application de Nginx sous Windows

Les Site de ressources Nginx a une liste complète d’applications de serveur Web que vous pouvez utiliser pour exécuter diverses applications sur un PC Windows.

Par exemple, vous pouvez utiliser Nginx dans Windows pour créer un lien vers une page Web telle qu’une page de connexion client. Une fois que vous avez apporté les modifications de configuration dans le fichier « nginx.conf », vos utilisateurs finaux pourront accéder à la page de connexion de leur côté.

Revenez au fichier “nginx.conf” partagé dans la section précédente. Au lieu de “localhost”, vous avez besoin d’un nom de domaine auquel le serveur accède. “index.html” est une commande utilisée pour pointer vers n’importe quelle page html statique.

Nginx Windows Put Nom de domaine

À l’étape suivante, accédez à « emplacement » et modifiez le texte à l’aide d’un « api », suivi d’un serveur proxy ajouté avec un ping « http ». Cela devrait pointer vers n’importe quelle page de connexion vers laquelle vous souhaitez que cette page soit dirigée.

Connexion au serveur proxy Windows Nginx

Enregistrez le fichier et exécutez le programme « Nginx.exe » en mode administrateur. Pour que cette page de connexion soit agréable pour l’utilisateur final, vous devez avoir préalablement configuré le serveur Web dans un programme IDE comme Eclipse.

Questions fréquemment posées

1. Quelles sont les commandes de base dans l’exploitation de Nginx pour Windows 10 ?

Sous Windows, Nginx peut être exécuté en tant qu’application de console standard. Pour le gérer, les commandes simples suivantes sont fréquemment utilisées :

nginx -s stop Arrêt rapide
nginx -s quit Arrêt gracieux
nginx -s reload Modification de la configuration, démarrage de nouveaux processus de travail avec une nouvelle configuration, arrêt progressif des anciens processus de travail
nginx -s reopen Réouverture des fichiers journaux

2. Quel est le rôle du serveur Web IIS dans les applications Nginx sous Windows ?

IIS est le serveur Web natif de Microsoft qui prend en charge HTTP, HTTPS, SMTP et d’autres protocoles, et n’est pas activé par défaut dans Windows. Lorsque Nginx est installé dans Windows, il gère le trafic en direct en fonction des modifications apportées aux fichiers nginx.conf. Pour cela, Nginx doit se connecter en interne à un IIS activé, puis mettre en cache sa réponse pour toute demande future.

La plus grande force de Nginx est qu’il est utilisé en amont avant les sites dynamiques à forte charge. Imaginez des dizaines de milliers d’utilisateurs de votre site Web téléchargeant un fichier vidéo important à partir d’IIS en même temps. Cela peut devenir douloureusement lent. si vous avez un serveur frontal très puissant comme Nginx qui gère le trafic à la place, la demande est traitée plus rapidement. Consultez la section « Exécuter Nginx sur un PC Windows » pour plus de détails sur le rôle du serveur Web IIS.

3.Comment Nginx s’exécute-t-il sous Windows ?

Nginx prend en charge plusieurs applications sous Windows, telles que le serveur Web, l’équilibreur de charge, le proxy de messagerie, etc. Pour les exécuter sous Windows, toutes les modifications souhaitées sont affectées à partir de diverses chaînes modifiées dans le fichier “nginx.conf” dans le dossier d’installation de Windows. Pour en savoir plus sur les commandes Nginx, y compris la documentation, visitez ce lien.

Nginx est aujourd’hui l’une des principales sociétés de serveurs Web. En outre, il est plus rapide, peut gérer plus de problèmes simultanés et est fiable. Pour résumer, si vous avez un site Web simple que vous souhaitez connecter à Nginx, vous pouvez le faire dès maintenant sans aucun problème. Lisez la suite pour vérifier la comparaison de Nginx à OpenLiteSpeed.