Mircosoft Server 2012 安裝 IIS + PHP + MSSQL

每次裝Windows Server 做 development 都花上超過半日的時間…
特別記下裝機步驟, 希望下次可以不用卡關..

和 Linux 不同, Windows 裝機多數是在GUI 上解決…

Step 1) 安裝 Google Chrome

Windows Server 2012 的 IE 預設開了 enhanced security,
操作上十分麻煩。加上對IE 無好感。對自己好啲, 請安裝 chrome XDD
如果一定要用IE 的話, 需要停用 IE Enhanced Security, 請看此

Step 2) 安裝 VC++ Redistributable for VS2012 Update 4
記得要裝 x86 版本, 因為php 是 32bit 的!

裝 Composer 的時侯㑹用到 (https://www.microsoft.com/zh-tw/download/details.aspx?id=30679)

Step 3) Enable .NET framework 3.5, 裝 SQLServer 2014 的時侯㑹用到 (https://technet.microsoft.com/en-us/library/dn482071.aspx)

Step 4) Enable IIS 7, 記得在安裝 IIS 後, 再補回 IIS > Application Development > ISAPI Extensions, ISAPI Filters.

Step 5) 安裝 PHP
建議使用 Web PI, 省下設定的時間 (https://technet.microsoft.com/en-us/library/hh994592(v=ws.11).aspx)

Step 5) 安裝 Composer
到 (https://getcomposer.org/download/) 下載安裝檔..

Step 6) 安裝 SQL Server 2014 Express
安裝這個無什麼特別, 只是中間有段時間安裝進度㑹停了, 這時侯別衝動, 只要等待就好。

Step 7) 設定 IIS.

值得留意的是, 要IIS上面可以行PHP, 要設定加 IUSR 的權限在 project folder, 否則一切都是 read only.

Reference: Installing Laravel 5.x on Windows with IIS