Nginx (prononcé « Engine-X ») est un serveur Web open source qui est souvent utilisé comme proxy inverse ou cache HTTP. Il est disponible gratuitement pour Linux.
Dans ce didacticiel, nous allons installer Nginx dans Ubuntu 20.04 et Ubuntu 21.04 et installer et configurer un site de base.
Ce que vous allez apprendre
- Comment configurer Nginx sur Ubuntu 20.04 et Ubuntu 21.04
- Quelques configurations de base de Nginx sur Ubuntu 20.04
Ce dont vous aurez besoin
- Un ordinateur exécutant Ubuntu Server 16.04 LTS vers Ubuntu 21.04
- Connaissance de base de l'utilisation de la ligne de commande
2. Installez Nginx dans Ubuntu 20.04 et Ubuntu 21.04
Pour installer Nginx, utilisez la commande suivante :
sudo apt update
sudo apt install nginx
Après l'avoir installé, vous avez déjà tout ce dont vous avez besoin.
Vous pouvez faire pointer votre navigateur vers l'adresse IP de votre serveur. Vous devriez voir cette page :
Si vous voyez cette page, vous avez installé avec succès Nginx sur votre serveur Web.
3. Créer notre propre site Web sur Ubuntu 20.04
La page par défaut est placée dans /var/www/html/
emplacement. Vous pouvez placer vos pages statiques ici ou utiliser un hôte virtuel et le placer à un autre emplacement.
L'hôte virtuel est une méthode d'hébergement de plusieurs noms de domaine sur le même serveur.
Créons une page HTML simple dans /var/www/tutorial/
(Cela peut être tout ce que vous voulez). Créer index.html
fichier à cet emplacement.
cd /var/www
sudo mkdir tutorial
cd tutorial
sudo "${EDITOR:-vi}" index.html
Collez ce qui suit dans le index.html
fichier :
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello, Nginx!</title>
</head>
<body>
<h1>Hello, Nginx!</h1>
<p>We have just configured our Nginx web server on Ubuntu Server!</p>
</body>
</html>
Enregistrez ce fichier. À l'étape suivante, nous allons configurer un hôte virtuel pour que Nginx utilise les pages de cet emplacement.
4. Configuration de l'hôte virtuel sur Ubuntu 20.04
Pour configurer l'hôte virtuel, nous devons créer un fichier dans /etc/nginx/sites-enabled/
répertoire.
Pour ce tutoriel, nous rendrons notre site disponible sur le port 81, et non sur le port 80 standard. Vous pouvez le modifier si vous le souhaitez.
cd /etc/nginx/sites-enabled
sudo "${EDITOR:-vi}" tutorial
server {
listen 81;
listen [::]:81;
server_name example.ubuntu.com;
root /var/www/tutorial;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
root
est un répertoire où nous avons placé notre fichier .html. index
est utilisé pour spécifier le fichier disponible lors de la visite du répertoire racine du site. server_name
peut être tout ce que vous voulez, car vous ne le pointez pas vers un domaine réel pour le moment.
5. Activation de l'hôte virtuel et résultats des tests
Pour que notre site fonctionne, redémarrez simplement le service Nginx.
sudo service nginx restart
Vérifions si tout fonctionne comme il se doit. Ouvrez notre site nouvellement créé dans un navigateur Web. N'oubliez pas que nous avons utilisé le port :81.
Toutes nos félicitations! Tout fonctionne comme il se doit. Nous venons de configurer le serveur Web Nginx.
Comment installer Snap Store dans Linux Mint 20 / Linux Mint 20.1
6. C'est tout !
J'espère que ce tutoriel vous a expliqué les bases du travail avec Nginx. Bien sûr, c'est un outil beaucoup plus puissant. Vous pouvez en trouver plus dans les ressources officielles, disponibles sur le site Nginx.
Si vous avez besoin de plus de conseils sur l'utilisation de Nginx, l'aide est toujours à portée de main :
- Demandez à Ubuntu
- Forums Ubuntu
- Assistance basée sur IRC
Pour en savoir plus :
- Guide du débutant Nginx
- The Complete NGINX Cookbook – e-book gratuit d'O'Reilly
Ce tutoriel vous a-t-il été utile ? Commentaire ci-dessous.