Nginx est une solution simple et rapide sous Windows et que l'on peut coupler avec PHP.
Petite fiche cuisine pour faire l'installation en 5 minutes.
Le pré-requis :
Un PC avec Windows 7 suffit
Les ingrédients à télécharger :
- Le paquetage Nginx en version stable
 - Le paquetage PHP en mode "VC 11 x86 Non thread safe"
 
La recette :
Décompresser le paquetage Nginx dans c:\nginx
Sous c:\nginx, créer un répertoire php
Décompresser le paquetage PHP dans c:\nginx\php
Aller dans c:\nginx\conf et éditer nginx.conf
Modifier les lignes :
Code : Tout sélectionner
server {
        listen       80;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm index.php;
        }Puis décommenter et modifier les lignes :
Code : Tout sélectionner
location ~ .php$ {
  root           html;
  fastcgi_pass   127.0.0.1:9000;
  fastcgi_index  index.php;
  fastcgi_param  SCRIPT_FILENAME c:/nginx/html/$fastcgi_script_name;
  include        fastcgi_params;
}Dans ce même répertoire, créer un fichier start-nginx.bat
Ajouter les lignes ci-dessous :
Code : Tout sélectionner
@echo off
c:
cd c:\nginx
echo Demarrage de Nginx
start /b cmd /k "c:\nginx\nginx.exe"
echo Demarrage de PHP en mode CGI
start /b cmd /k "c:\nginx\php\php-cgi.exe -b 127.0.0.1:9000 -c c:\nginx\php\php.ini"
exitCréer un fichier start-nginx.vbs
Ajouter les lignes ci-dessous :
Code : Tout sélectionner
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "start-nginx.bat" & Chr(34), 0
Set WshShell = NothingEnfin, créer un fichier stop-nginx.bat
Ajouter les lignes ci-dessous :
Code : Tout sélectionner
@echo off
taskkill /f /IM nginx.exe
taskkill /f /IM php-cgi.exe
exitEt voilà !
Double cliquez sur start-nginx.vbs pour lancer le serveur web.