Linode Ubuntu 22 installation et configuration serveur nginx
Nous avons maintenant la configuration minimale pour notre serveur Ubuntu. Félicitations pour ce gros travail abattu. Maintenant nous allons apprendre à héberger un site web avec Nginx.

Nous avons maintenant la configuration minimale pour notre serveur Ubuntu.
Félicitations pour ce gros travail abattu.
Maintenant nous allons apprendre à héberger un site web ou une application web dans serveur Linux avec Nginx.
C'est quoi Nginx ?
Nginx est un serveur web léger et performant. Il est particulièrement performant pour servir des fichiers statiques et pour analyser des URL.
Il est aussi un serveur web open-source qui, depuis son succès initial en tant que serveur web, est maintenant aussi utilisé comme reverse proxy, cache HTTP, et load balancer.
Fonctionnalités principales de Nginx
En tant que serveur web : La fonction principale d'un serveur Web est de stocker et délivrer des pages web qui sont généralement rendues en HTML et aussi d'autres éléments statiques comme du JavaScript, CSS, images et vidéo etc…
Le principal but de notre serveur dans ce chapitre est d'héberger des sites web.
Avantages de Nginx
- Performance : Très efficace pour les fichiers statiques
- Légèreté : Consommation mémoire réduite
- Stabilité : Haute disponibilité et fiabilité
- Flexibilité : Utilisable comme reverse proxy, load balancer
- Scalabilité : Gestion de milliers de connexions simultanées
Installation NGINX sur Ubuntu 22
Mise à jour du système
Avant toute chose faisons une mise à jour du système afin de faire la mise à niveau des packages.
root@localhost:~# apt update && apt upgradeInstallation de Nginx
Installons NGINX à partir du gestionnaire de packages.
user1@localhost:~$ sudo apt install nginxVérification de l'installation
Le service NGINX démarre immédiatement. Vous pouvez vérifier son état avec la commande suivante :
user1@localhost:~$ sudo systemctl status nginxConfiguration du pare-feu UFW
Vérification du statut UFW
Vérifions si notre port 80 est ouvert avec UFW :
user1@localhost:~$ sudo ufw statusAutorisation des ports nécessaires
Si UFW est activé, assurez-vous d'autoriser le trafic HTTP et HTTPS :
user1@localhost:~$ sudo ufw allow 'Nginx Full'
# Ou spécifiquement :
user1@localhost:~$ sudo ufw allow 80/tcp
user1@localhost:~$ sudo ufw allow 443/tcpTest de l'installation
Notre port 80 est ouvert. Nous pouvons aussi le vérifier à travers notre navigateur web avec l'adresse IP dans notre barre de navigation.
Gestion du service Nginx
Commandes utiles
Une fois Nginx installé, voici les commandes principales pour le gérer :
# Démarrer Nginx
sudo systemctl start nginx
# Arrêter Nginx
sudo systemctl stop nginx
# Redémarrer Nginx
sudo systemctl restart nginx
# Recharger la configuration sans arrêter le service
sudo systemctl reload nginx
# Activer le démarrage automatique au boot
sudo systemctl enable nginx
# Désactiver le démarrage automatique
sudo systemctl disable nginx
# Vérifier le statut
sudo systemctl status nginxTest de la configuration
# Vérifier la syntaxe de la configuration
sudo nginx -t
# Afficher la version
nginx -v
# Afficher les informations détaillées
nginx -VStructure des fichiers de configuration
Répertoires importants
- Configuration principale :
/etc/nginx/nginx.conf - Sites disponibles :
/etc/nginx/sites-available/ - Sites activés :
/etc/nginx/sites-enabled/ - Logs :
/var/log/nginx/ - Racine web par défaut :
/var/www/html/
Configuration de base
La configuration par défaut se trouve dans /etc/nginx/sites-available/default :
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}Prochaines étapes
Congratulation nous avons installé notre NGINX vraiment simplement !
Dans la suite, je vous montrerai comment :
- Héberger des sites web statiques avec des pages HTML simples
- Configurer des virtual hosts pour plusieurs domaines
- Sécuriser avec SSL/TLS et Let's Encrypt
- Optimiser les performances de Nginx
- Configurer un reverse proxy pour des applications
- Mettre en place un load balancer
Ressources utiles
- Documentation officielle : nginx.org/en/docs
- Configuration exemples : nginx.com/resources/wiki/start/topics/examples/
- Optimisation : nginx.com/blog/tuning-nginx/
Nginx est maintenant prêt à servir vos sites web sur Ubuntu 22.04 ! Cette installation de base vous donne une fondation solide pour héberger des sites web performants et sécurisés.
#nginx #ubuntu #linode #serveur-web #linux #installation