Aller au contenu
Runbook

Installer Nginx sur Arch

Serveur web haute performance, reverse proxy, répartiteur de charge et cache HTTP.

Outilweb-serverreverse-proxyload-balancerhttpproxy

Installation

Nginx (dépôts Arch) · pacman
sudo pacman -S nginx

Vérifier l'installation

Vérifier
nginx -v

Service

Démarrer
sudo systemctl start nginx
Arrêter
sudo systemctl stop nginx
Statut
sudo systemctl status nginx
Redémarrer
sudo systemctl restart nginx
Au démarrage
sudo systemctl enable nginx

Fichiers importants

TypeCheminDescription
config/etc/nginx/nginx.confFichier de configuration principal.
data/usr/share/nginx/htmlRacine du site par défaut.
log/var/log/nginxJournaux d'accès et d'erreurs.

Ports par défaut

80

Outils en ligne de commande

  • nginxLe binaire serveur ; nginx -t pour tester, nginx -s reload pour recharger.

Désinstaller

Désinstaller
sudo systemctl stop nginx
sudo pacman -Rs nginx

À savoir

  • Le paquet nginx d'Arch utilise un unique /etc/nginx/nginx.conf ; ajoutez votre propre include pour des blocs server supplémentaires.
  • Activez au démarrage avec sudo systemctl enable nginx.
  • Un paquet nginx-mainline est disponible pour les fonctionnalités les plus récentes.

Installation sur Arch Linux

sudo pacman -S nginx installe le serveur. Activez-le et démarrez-le avec sudo systemctl enable --now nginx. La racine du site par défaut est /usr/share/nginx/html et il écoute sur le port 80.

Configuration

Arch conserve un unique /etc/nginx/nginx.conf. Pour organiser plusieurs sites, ajoutez vous-même une ligne include /etc/nginx/sites/*.conf; et créez ce répertoire ; il n'y a pas de structure sites-available à la Debian. Validez avec nginx -t avant sudo systemctl reload nginx.

Stable vs mainline

Le paquet nginx suit la branche stable. Pour les fonctionnalités les plus récentes, installez plutôt nginx-mainline — n'installez pas les deux à la fois.