FrGettingStarted

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 : Pour en savoir plus à propos des caractéristiques et des performances de Nginx, rendez vous sur les pages  Feature Overview  and  Testimonials .
 * 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.

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.

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  . Après avoir édité le fichier de configuration   à votre goût. Vous pouvez recharger la configuration comme ceci :


 * kill -HUP

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 :


 * Running and Controlling Nginx for more command-line options and process signals
 * Nginx modules for a configuration reference
 * Nginx cookbook for solutions to common problems
 * Frequently Asked Questions
 * Nginx community if you still can't find the answers to your questions

Pour aller plus loins

 * Optimizing Nginx
 * Debug nginx