Comment installer Nginx sur le serveur Ubuntu

Nginx est un serveur Web HTTP pour Linux et d'autres plates-formes de serveur. Il est considéré comme l'alternative la plus complète au serveur Web Apache. Ce guide vous montrera comment configurer Nginx dans Ubuntu Server.

Que faire avant d'installer Nginx sur Ubuntu

Avant d'installer Nginx sur Ubuntu Server , il est important que tous les packages soient mis à jour et que toutes les mises à jour de sécurité soient installées. Bien qu'il soit possible d'utiliser le serveur Web Nginx sur Ubuntu sans mise à jour, ce n'est pas une bonne idée, car vous pourriez être vulnérable aux attaques.

Heureusement, la mise à jour d'Ubuntu, même sur le serveur, est incroyablement facile. Pour commencer, exécutez la commande apt update . Cette commande actualisera vos sources logicielles et vérifiera si de nouvelles mises à jour sont disponibles.

mise à jour sudo apt

Lors de l'exécution de la commande apt update , il est temps d'exécuter la commande apt upgrade . Cette commande prendra toutes les mises à jour logicielles et les installera sur votre système Ubuntu. Le processus de mise à jour peut prendre du temps, surtout si vous avez de nombreuses mises à jour à installer, alors soyez patient.

mise à niveau sudo apt

Après avoir installé toutes les mises à niveau, vous devrez redémarrer Ubuntu. Pourquoi? Parfois, lors de la mise à jour d'Ubuntu, un nouveau noyau est installé. Un nouveau noyau ne peut pas être utilisé tant qu'un redémarrage du système n'a pas eu lieu.

Pour redémarrer rapidement Ubuntu, exécutez la commande sudo reboot .

redémarrage sudo

Une fois que vous vous reconnecterez, Ubuntu sera à jour et prêt pour Nginx !

Comment installer Nginx sur Ubuntu

Le serveur Web Nginx est assez facile à démarrer sur Ubuntu car il se trouve dans les principaux référentiels de logiciels. Pour installer Nginx, exécutez la commande apt install suivante et configurez le package "nginx".

sudo apt installer nginx

Ubuntu vous demandera un mot de passe lorsque vous écrivez la commande ci-dessus. À l'aide du clavier, saisissez le mot de passe de votre compte utilisateur. Si votre compte n'a pas d'accès sudo , vous pouvez vous connecter à root et installer le package à la place.

Remarque : vous devez déverrouiller le compte racine Ubuntu pour vous connecter avec su .

su -

apt installer nginx

En entrant la commande apt install et en entrant le mot de passe de votre compte utilisateur, Ubuntu collectera toutes les dépendances nécessaires pour configurer Nginx. Il vous demandera alors d'appuyer sur la touche Y pour confirmer que vous souhaitez installer le logiciel. Appuyez sur Y pour confirmer.

Lorsque vous appuyez sur la touche Y du clavier, le gestionnaire de packages Ubuntu configure Nginx et le fait fonctionner sur votre système de serveur Ubuntu.

Comment autoriser Nginx à travers le pare-feu Ubuntu

Si vous utilisez le pare-feu UFW sur le serveur Ubuntu, vous devrez autoriser Nginx à le traverser pour en tirer pleinement parti. Si vous ne le faites pas, Nginx risque de ne pas fonctionner correctement. Pour autoriser UFW à travers le pare-feu, procédez comme suit.

Utilisez la commande ufw app list . Notez que vous devrez accéder au compte root pour exécuter la commande ufw app list sur votre serveur Ubuntu. Si vous ne pouvez pas accéder au compte root avec su , exécutez la commande sudo -s .

su - liste d'applications ufw

Lorsque vous exécutez la commande ufw app list , le pare-feu Ubuntu vous montrera les "applications disponibles". Ces "applications disponibles" doivent être "Nginx Full", "Nginx HTTP", "Nginx HTTPS", etc.

Pour activer le trafic de port avec Nginx uniquement via le port 443 (HTTPS), vous pouvez utiliser la commande ufw allow « Nginx HTTPS » . Cette commande est idéale pour ceux qui n'utilisent pas HTTP et exécutent tout via HTTPS.

ufw autorise 'Nginx HTTPS'

Si, toutefois, vous comptez sur HTTP (port 80), vous pouvez activer ce port via le pare-feu Ubuntu à l'aide de la commande ufw allow , mais cette fois en remplaçant "Nginx HTTPS" par "Nginx HTTP".

ufw autorise 'Nginx HTTP'

Si vous comptez à la fois sur HTTP et HTTPS, il existe un troisième profil dans le pare-feu Ubuntu disponible pour l'activation. Ce profil s'appelle "Nginx Full". L'activation de cette option autorisera le trafic sur le port 80 (HTTP) ainsi que sur le port 443 (HTTPS). Utilisez la commande ufw allow 'Nginx Full' pour activer le profil.

ufw autorise 'Nginx complet'

Comment désactiver le pare-feu ufw

Bien que ce soit une bonne idée de garder le pare-feu Ubuntu en place et d'autoriser Nginx à le traverser, ce n'est pas une obligation. Si vous n'exposez pas votre serveur Web Nginx au grand Internet, et que ce n'est que pour le réseau local, vous n'en aurez peut-être pas besoin. Voici comment désactiver le pare-feu.

Pour désactiver le pare-feu Ubuntu, vous pouvez simplement exécuter le ufw disable . Cette commande désactivera le pare-feu, mais ne le désinstallera pas.

ufw désactiver

Alternativement, si vous souhaitez supprimer complètement le pare-feu, vous pouvez exécuter la commande apt remove uninstall . Cette commande supprimera entièrement le pare-feu.

apt supprimer ufw


Comment installer GitLab sur le serveur Ubuntu

Comment installer GitLab sur le serveur Ubuntu

Cherchez-vous à faire fonctionner GitLab sur votre serveur Ubuntu ? GitLab est une puissante alternative auto-hébergée aux services comme GitHub. Avec elle, vous pouvez

Sécuriser un serveur Ubuntu Linux avec SELinux

Sécuriser un serveur Ubuntu Linux avec SELinux

Découvrez comment ajouter une sécurité supplémentaire à votre serveur Ubuntu Linux en installant et en activant SELinux dessus.

Configurer NFS sur un serveur Linux avec Cockpit

Configurer NFS sur un serveur Linux avec Cockpit

Vous cherchez un moyen plus simple de monter des partages NFS sur votre serveur Linux ? Découvrez comment monter des partages NFS avec l'application Cockpit.

Comment mettre à niveau vers Ubuntu 22.04 LTS

Comment mettre à niveau vers Ubuntu 22.04 LTS

Le support à long terme d'Ubuntu 22.04 est là ! Découvrez comment mettre à niveau votre ordinateur de bureau ou portable vers la dernière version d'Ubuntu.

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment transférer des fichiers vers un conteneur Docker

Comment transférer des fichiers vers un conteneur Docker

Besoin de transférer des fichiers vers votre conteneur Docker ? Avec l'outil Docker cp, vous pouvez facilement déplacer des fichiers vers et depuis des conteneurs.

Comment installer un fichier DEB sous Linux

Comment installer un fichier DEB sous Linux

Qu'est-ce qu'un fichier DEB ? Qu'est ce que tu fais avec? Découvrez les nombreuses façons d'installer des fichiers DEB sur votre PC Linux.

Comment faire fonctionner GOG Galaxy sous Linux

Comment faire fonctionner GOG Galaxy sous Linux

Possédez-vous des jeux sur GOG.com ? Vous souhaitez configurer le client GOG Galaxy sur votre PC Linux pour profiter de certains jeux vidéo ? Suivez ce guide comme nous le montrons

Comment installer Docker Engine sur CentOS

Comment installer Docker Engine sur CentOS

Docker Engine est un programme de conteneurisation ouvert pour Linux et d'autres plates-formes. Docker Engine gère des conteneurs autonomes qui fonctionnent comme

Comment regrouper tous vos chats en un seul avec Ferdi

Comment regrouper tous vos chats en un seul avec Ferdi

Êtes-vous fatigué d'installer Slack, Discord et de nombreux autres outils de productivité sur votre système Linux ? Souhaitez-vous qu'ils puissent tous être combinés en un seul