Nginx

Nginx est un serveur web robuste et très efficace pour fournir du contenu statique (html, css, js, jpeg, png, mp4, etc…)

Il est beaucoup moins gourmand en mémoire et en ressources CPU que Apache.

Installation

http://nginx.org/en/download.html

Pour un serveur web qui tourne avec Ubuntu, il vaut mieux choisir la version LTS de Ubuntu (actuellement 10.04 Lucid Lynx).

Il suffit d'ajouter ces 2 lignes au fichier /etc/apt/sources.list

deb http://nginx.org/packages/ubuntu/ lucid nginx
deb-src http://nginx.org/packages/ubuntu/ lucid nginx

et ensuite de mettre à jour les paquets

apt-get update
apt-get install nginx

Cela permet d'installer facilement la dernière version stable de Nginx.

Installation avec php5-fpm

apt-get install python-software-properties

Cela va inclure la commande add-apt-repository

add-apt-repository ppa:nginx/php5
apt-get update
apt-get install nginx php5-fpm

Il faut configurer Nginx, typiquement le fichier /etc/nginx/conf.d/default.conf

Note: bien définir les variables root et SCRIPT_FILENAME pour que PHP puisse retrouver le fichier à exécuter!

server {
    listen       80;
    server_name  localhost;

    root         /usr/share/nginx/html;

    ...
    
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        /etc/nginx/fastcgi_params;
    }
    ...
}

Liens Utiles

 
nginx/accueil.txt · Dernière modification: 2011/11/15 19:48 par 83.199.96.174 microWebAgency.com
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki