Pourquoi Nginx ?
Nginx est le serveur web le plus utilisé au monde. Il est plus rapide et plus efficace qu'Apache pour les sites à fort trafic, consomme moins de mémoire et est idéal pour servir des fichiers statiques et agir comme proxy inverse.
Installer Nginx
Sur Ubuntu/Debian :
apt update
apt install nginx -y
systemctl start nginx
systemctl enable nginx
apt install nginx -y
systemctl start nginx
systemctl enable nginx
Sur AlmaLinux/CentOS :
yum install nginx -y
systemctl start nginx
systemctl enable nginx
systemctl start nginx
systemctl enable nginx
Configurer un site web (Hôte virtuel)
Créez un fichier de configuration pour votre domaine :
nano /etc/nginx/conf.d/votre_domaine.conf
Collez cette configuration de base :
server {
listen 80;
server_name votre_domaine.com www.votre_domaine.com;
root /var/www/votre_domaine;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
}
listen 80;
server_name votre_domaine.com www.votre_domaine.com;
root /var/www/votre_domaine;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
}
Commandes de base de Nginx
systemctl start nginx # Démarrer
systemctl stop nginx # Arrêter
systemctl restart nginx # Redémarrer
nginx -t # Tester la configuration
systemctl stop nginx # Arrêter
systemctl restart nginx # Redémarrer
nginx -t # Tester la configuration
⚠️ Testez toujours la configuration avec
nginx -t avant de redémarrer. Une erreur de syntaxe peut rendre votre serveur web indisponible.