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"
exit
Cré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 = Nothing
Enfin, 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
exit
Et voilà !
Double cliquez sur start-nginx.vbs pour lancer le serveur web.