以前一直用apache,直接下個wamp一鍵安裝ok能用了,今天用nginx伺服器了,苦B的裝php裝mysql裝nginx再裝redis,還有麻煩的配置和版本的對應,裝完我十分不爽就琢磨著能不能把wamp的Apache換成nginx接著用所以實現吧,
我的wamp是安裝在D盤的目錄如下D:\wamp;
把nginx解壓包放在這裡D:\wamp\bin\
因為wamp的php的設定檔時放在 D:\wamp\bin\apache\apache2.2.22\bin之下面的 所以在這裡拷貝一份php.ini放在D:\wamp\bin\php\php5.3.13\下面
註:為什麼要拷貝呢? 答: 俺已經對php做了些配置不想重新設定所以拷貝, 懶人需要懶招啊!!!
接下來配置nginx下nginx 和php設定檔 參照http://blog.csdn.net/qinglianluan/article/details/24649579
redis解壓之後放在D:\redis-2.6
別忘了開啟php的redis擴充:extension=php_redis.dll 前提php的ext檔案夾下已有redis擴充檔案
在下載一個RunHiddenConsole放在D:\wamp\bin\nginx-1.5.0\
RunHiddenConsole:http://download.csdn.net/detail/neilson123456/7375513 或 http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip
然後啟動nginx php mysql 的指令碼要這樣寫,儲存start.bat
@echo offecho Starting PHP FastCGI...D:\wamp\bin\nginx-1.5.0\RunHiddenConsole.exe D:\wamp\bin\php\php5.3.13\php-cgi.exe -b 127.0.0.1:9000 -c D:\wamp\bin\php\php5.3.13\php.iniecho Starting nginx...D:\wamp\bin\nginx-1.5.0\RunHiddenConsole.exe D:\wamp\bin\nginx-1.5.0\nginx.exe -p D:\wamp\bin\nginx-1.5.0echo Starting mysql...D:\wamp\bin\nginx-1.5.0\RunHiddenConsole.exe D:\wamp\bin\mysql\mysql5.5.24\bin\mysqldecho Starting Redis...D:\wamp\bin\nginx-1.5.0\RunHiddenConsole.exe D:\redis-2.6\redis-server.exe
停止指令碼這樣寫,儲存stop.bat
@echo offecho Stopping nginx...taskkill /F /IM nginx.exe > nulecho Stopping PHP FastCGI...taskkill /F /IM php-cgi.exe > nulecho Stopping mysql...taskkill /F /IM mysqld.exe > nulecho Stopping redis...taskkill /F /IM redis-server.exe > nulexit
OK大功告成,現在可以一鍵開啟和關閉了