Les applications Web ont gagné en popularité au cours des dernières années en tant que moyen de fournir des services à différents clients. Avec une application Web, vous pouvez toucher un public plus large, quel que soit l'appareil ou le système d'exploitation qu'il utilise.
Être capable d'installer et de configurer un serveur Web est une compétence précieuse à posséder à la fois en tant que développeur Web et ingénieur logiciel. Un serveur Web est un programme chargé de fournir votre contenu Web aux clients via Internet ou un réseau.
Voyons comment installer et configurer le serveur Web Nginx sur Ubuntu.
Pourquoi utiliser Nginx ?
Nginx est un serveur Web léger et hautes performances qui peut fonctionner à la fois sous Windows et Linux. En plus d'être un serveur Web, Nginx est également largement utilisé comme serveur proxy inverse et serveur proxy de messagerie. Notez que Nginx se prononce comme "moteur x".
En tant que serveur proxy inverse, vous configurez Nginx pour acheminer le trafic d'un port spécifié vers une application s'exécutant sur le serveur. Le proxy inverse Nginx fournit une couche de sécurité supplémentaire car il vérifie et filtre le trafic avant d'atteindre le serveur.
Nginx s'exécute en tant que service ou démon sur un serveur et peut être facilement géré par des gestionnaires de services tels que systemctl sous Linux. Enfin, Nginx est bien documenté et bénéficie d'un énorme soutien de la communauté.
Comment installer le serveur Nginx sur Ubuntu
Pour les besoins de ce guide, nous montrerons comment vous pouvez installer le serveur Nginx sur une machine Linux exécutant Ubuntu.
Étape 1: Installation des prérequis de sécurité
Si vous installez Nginx sur un serveur sécurisé, il est important que vous installiez ces prérequis pour vous assurer que votre installation est sécurisée et que vous obtenez des versions stables des programmes.
Tout d'abord, mettez à jour la liste des packages de votre système.
mise à jour sudo apt
Installer gnupg2 pour un canal de communication sécurisé lors du téléchargement de l'application.
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
Ensuite, vous devriez obtenir la clé de signature officielle de Nginx pour vérifier l'authenticité du package.
boucle https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Maintenant, vérifiez que le fichier importé contient la clé appropriée en exécutant :
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
La sortie doit contenir l'empreinte digitale comme indiqué ci-dessous.
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
Enregistrez et configurez le référentiel Nginx sur votre système pour obtenir des packages stables, ce qui est important pour les environnements de production et sécurisés.
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
Étape 2: Installation de Nginx
L'étape suivante consiste à installer le serveur Nginx. Se souvenir de mettre à jour les sources de vos packages avant de télécharger de nouveaux packages.
mise à jour sudo apt
L'installation du serveur Nginx est assez simple. Exécutez simplement la commande suivante :
sudo apt installer nginx
Apprendre encore plus: La différence entre APT et dpkg sur Ubuntu
Nginx en action
La page par défaut servie par Nginx est stockée dans le répertoire /usr/share/nginx/html. Vous pouvez placer vos pages Web statiques à cet emplacement ou à un autre emplacement de votre choix et configurer un hôte virtuel.
Un hôte virtuel vous permet de servir plusieurs pages Web sur le même matériel ou infrastructure de serveur.
Vous pouvez vérifier l'état du serveur Nginx à l'aide de la commande suivante :
statut sudo systemctl nginx
La sortie ici montre que le démon Nginx est actif et en cours d'exécution. S'il n'est pas actif, démarrez-le en exécutant la commande suivante :
sudo systemctl démarrer nginx
Si vous apportez des modifications à la configuration de Nginx, vous pouvez redémarrer le serveur en utilisant la commande systemctl comme suit:
sudo systemctl redémarrer nginx
Pour servir la page Web Nginx par défaut, ouvrez l'URL http://localhost: 80 dans un navigateur Web. Vous serez accueilli par une page similaire à celle ci-dessous.
Apprenez à développer des applications Web
Félicitations, vous avez installé et configuré avec succès Nginx. Ce guide a examiné comment installer et configurer un serveur Web sur Ubuntu. De plus, nous avons discuté de la façon dont vous pouvez gérer le démon du serveur Nginx en utilisant systemctl.
La demande de développeurs Web n'a jamais été aussi énorme et elle ne montre aucun signe de ralentissement de si tôt. Commencez votre parcours de développement Web en apprenant les bases du HTML dès aujourd'hui.
Si vous voulez apprendre à créer des sites Web, vous devez apprendre le HTML.
Lire la suite
- Linux
- La programmation
- Ubuntu
- Serveur Web
- Installer le logiciel
Mwiza développe des logiciels par profession et écrit abondamment sur Linux et la programmation frontale. Certains de ses intérêts incluent l'histoire, l'économie, la politique et l'architecture d'entreprise.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner