FAQ

Page Discussion History

FrGettingStarted

Contents

Pourquoi Nginx ?

Nginx est un serveur et proxy web haute performance. Il dispose d'un certain nombre de fonctionnalités, mais elles ne seront pas utiles à tout le monde. Voici un exemple des personnes qui utilisent généralement Nginx :

  • En remplacement de Apache afin de pouvoir supporter beaucoup de connexions simultanées : Nginx est populaire pour les fournisseurs d'hébergement web. Un total de 50 000 connexions simultanées a déjà reporté avec Nginx. Thanks to Nginx's use of epoll and kqueue .
  • En tant que serveur proxy load balancer : Nginx est un front-end populaire pour les applications Rails et PHP , soit via FastCGI soit via HTTP . Ecrit en C, Nginx consomme comparativement quatre fois moins de ressources CPU que Perlbal.
  • En tant que serveur proxy mail : more of a niche application. fastmail.fm a reporté un certains succès.
  • En tant que serveur avec une [#installation installation] simple, un fichier de configuration propre, et certains bugs  : Nginx est simple à déployer et n'a pas besoin d'être redémarré. De plus, vous pouvez mettre à jour le binaire sans coupure .

Pour en savoir plus à propos des caractéristiques et des performances de Nginx, rendez vous sur les pages Feature Overview and Testimonials .

Pré-requis

  • pour le module gzip : la librairie zlib
  • pour le module rewrite : la librairie pcre
  • pour le support SSL : la librairie OpenSSL

Téléchargement

Rendez vous sur la page officielle de téléchargement .

Template:Anchor

Installation

Après avoir décompressé les sources, tapez ces commandes dans votre terminal :

./configure
make
sudo make install

Par défaut, Nginx est installé dans /usr/local/nginx. Vous pouvez modifier cette option et d'autres avec les compile-time options .

Notes et compilation en fonction de la plate-forme

  1. Notes on building Nginx on Ubuntu
  2. Installing Nginx on Fedora, RHEL or CentOS
  3. How to get the latest Nginx on Gentoo
  4. x86/64 build for Solaris
  5. How to Compile nginx on MacOSX
  6. Nginx building script for Slackware
  7. Nginx for Windows (32-bit); development, stable, and legacy binaries available

Démarrer Nginx

Démarrer le serveur, en root, avec la commande /usr/local/nginx/sbin/nginx. Après avoir édité le fichier de configuration /usr/local/nginx/conf/nginx.conf à votre goût. Vous pouvez recharger la configuration comme ceci :

: kill -HUP <code>cat /usr/local/nginx/logs/nginx.pid</code>

L'emplacement de nginx.pid peut varier selon votre machine. Dans le cas d'Ubuntu, il se trouve ici :

: /var/run/nginx.pid

Voir aussi :

Pour aller plus loins