FrGettingStarted
Contents |
[edit] 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 .
[edit] Pré-requis
- pour le module gzip : la librairie zlib
- pour le module rewrite : la librairie pcre
- pour le support SSL : la librairie OpenSSL
[edit] Téléchargement
Rendez vous sur la page officielle de téléchargement .
[edit] 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 .
[edit] Notes et compilation en fonction de la plate-forme
- Notes on building Nginx on Ubuntu
- Installing Nginx on Fedora, RHEL or CentOS
- How to get the latest Nginx on Gentoo
- x86/64 build for Solaris
- How to Compile nginx on MacOSX
- Nginx building script for Slackware
- Nginx for Windows (32-bit); development, stable, and legacy binaries available
[edit] 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 :
- 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









