NGINX est un serveur Web très puissant, flexible et léger qui peut facilement être installé sur la plate-forme Linux. Si votre distribution Linux préférée est Ubuntu, ce processus est encore plus simple. Nous vous expliquerons ici le processus d’installation de la version stable de NGINX (1.14.0) sur la dernière version de LTS (support à long terme) d’Ubuntu Server (18.04).
Pourquoi installer NGINX?
Vous vous demandez peut-être «Pourquoi installer NGINX alors qu'Apache est le serveur Web par défaut depuis des années?». La réponse est un peu plus compliquée que prévu. Pour simplifier cette réponse, considérons Apache est un serveur Web capable de gérer un grand nombre de requêtes par seconde. Cependant, les performances d'Apache commencent à se dégrader lorsque le nombre de demandes augmente. Cela signifie que, lorsque le serveur Apache visite un pic, les temps de chargement des pages peuvent en souffrir. D'autre part, NGINX est optimisé pour fournir des performances cohérentes et prévisibles. Ainsi, même lorsque les visites de page augmentent, NGINX ne faiblira pas. D'un autre côté, Apache est également beaucoup plus flexible que NGINX. Avec de nombreux modules et la prise en charge d'autres services et serveurs, Apache peut (pour le moment) faire plus que NGINX. Donc, si vous recherchez la performance, NGINX est votre serveur. Si la flexibilité est au dessus de votre liste, Apache devrait être considéré en premier.
Arrêter et désactiver Apache
La première chose à faire est d'arrêter et de désactiver Apache. Si Apache est en cours d'exécution sur le serveur, NGINX ne peut pas être installé. Apache peut rester installé sur le même serveur que NGINX, mais si Apache n'est pas arrêté, NGINX refusera de l'installer. Pour savoir si Apache est en cours d'exécution, lancez la commande suivante:
sudo systemctl status apache2
Si Apache est répertorié comme étant en cours d'exécution, vous devez l'arrêter et le désactiver pour pouvoir installer NGINX. Pour arrêter le serveur Web Apache, lancez la commande suivante: sudo systemctl stop apache2
Désactivez le serveur Apache (afin qu’il ne redémarre pas en cas de redémarrage du serveur) à l’aide de la commande suivante: sudo systemctl désactiver apache2 Apache étant pris en charge, l'installation de NGINX peut être accomplie avec une seule commande: sudo apt-get install nginx
Une fois installé, démarrez et activez NGINX avec les commandes suivantes: sudo systemctl start nginxsudo systemctl enable nginx
Le serveur Web NGINX est maintenant installé et en cours d'exécution. Maintenant que NGINX est installé, vous pouvez indiquer à votre navigateur Web l'adresse IP du serveur d'hébergement pour afficher la page d'accueil de NGINX. Si vous n’êtes pas sûr de l’adresse IP de votre serveur, lancez la commande: ip a
La sortie de la commande ci-dessus affichera l'adresse de votre serveur. Il est fort probable que vous rencontriez un problème lorsque vous essayez d’afficher la page NGINX index.html par défaut. Le problème est que, si Apache a été installé en premier, NGINX servira la page Apache index.html par défaut. Pour afficher la page d'accueil NGINX (index.nginx-debian.html), vous devez renommer la page d'accueil Apache. De retour à la fenêtre du terminal, lancez la commande: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Retournez sur votre navigateur Web et rechargez cette page. La page d'accueil Apache doit maintenant être remplacée par la page d'accueil NGINX. Une fois NGINX installé et opérationnel, il est maintenant temps de configurer votre première page Web. La manière dont les sites NGINX sont configurés est très similaire à Apache. Passons en revue les bases de la création d’un site barebone. La première chose que vous devez savoir sont les répertoires nécessaires qui contiennent les fichiers utilisés pour créer un site. Ces répertoires sont: La différence entre sites disponibles et sites activés est double: Hors de la boîte, il y aura un seul fichier dans / etc / nginx / sites-available . Ce fichier est défaut . Nous allons créer un nouveau site (minimum). La première chose à faire est de créer un répertoire (dans la racine du document NGINX) pour héberger notre site Web. Nous appellerons ce site tester . Depuis la fenêtre du terminal, lancez la commande: sudo mkdir / var / www / html / test
Créez un fichier index.html avec la commande: sudo nano /var/www/html/test/index.html
Dans ce document, ajoutez ce qui suit:
Enregistrez et fermez le fichier avec la commande Ctrl-x. Donnez au répertoire les permissions nécessaires avec les commandes: sudo chown www-data: www-data -R / var / www / html / testsudo chmod -R 755 / var / www / html / test
Créez maintenant un fichier de configuration pour notre nouveau site dans / etc / nginx / sites-available avec la commande: sudo nano / etc / nginx / sites-available / test
Dans ce fichier, ajoutez le contenu suivant: serveur { écoutez 80; écoutez ::: 80; root / var / www / html / test; index index.html index.htm index.nginx-debian.html; nom du serveur _; emplacement / { try_files $ uri $ uri / = 404; } } Enregistrez et fermez ce fichier. Testez la configuration NGINX avec la commande: sudo nginx -t
Le test affichera comme réussi. Pour vous assurer que NGINX peut afficher le nouveau site de test, redémarrez le serveur Web avec la commande suivante: sudo systemctl redémarrer nginx
Vous pouvez maintenant pointer votre navigateur sur http: // SERVER_IP / test (où SERVER_IP est l'adresse IP de votre serveur) pour afficher le fichier index.html nouvellement créé. Installer NGINX
Affichage de la page d'accueil NGINX
Comment configurer un site Web
BONJOUR LIFEWIRE!