nginx+php-cgi+mysqlの開発環境をまるごと移動できるように設置する(Windows)

WindowsでPHPの開発環境を手軽に構築して持ち運ぶための設定
一つのディレクトリにnginx + MySQL + PHPを一緒に入れて
batファイルを利用して一気にwebサーバとして立ち上げて利用できるようにします。

PHP http://windows.php.net/download/
MySQL http://dev.mysql.com/downloads/mysql/
nginx http://nginx.org/en/download.html

今回はCドライブ直下へディレクトリを作成して、
その中に先ほどダウンロードしたファイルを入れます。

C:¥¥webserver
  - 

nginx設定

location / {
  root   c:/mcnet/mcweb;
  index  index.php index.html index.htm;

サーバ一括起動バッチを作成

c:nginxの中にstart.batを作成

@ECHO OFF

start c:nginxnginx.exe
start /b c:nginxphpphp-cgi.exe -b 127.0.0.1:9000 -c c:nginxphpphp.ini
start C:nginxmysqlbinmysqld.exe

ping 127.0.0.1 -n 1>NUL
echo Starting nginx php-cgi mysql
echo .
echo .
echo Web Server running now....
ping 127.0.0.1 >NUL

コマンドプロンプト窓が出ている間サーバが起動した状態になります。

サーバ一括停止バッチ作成

サーバを全部落とすバッチファイル stop.bat

@ECHO OFF
c:mcnetnginx.exe -s quit
taskkill /f /IM nginx.exe
taskkill /f /IM php-cgi.exe
c:mcnetmysqlbinmysqladmin shutdown -u root

c:nginxweb にindex.phpをおいてみます。

<?php
phpinfo();

http://localhost/ レッツアクセス

他のPCに環境を持って行く場合は、
cドライブの直下にnginxディレクトリごとコピーしてください。