逐步安裝Windows Server 2016之IIS與ASP.NET

一開始不免於俗的還是要說一下,Windows Server 2003的時代,安裝IIS與ASP.NET實在是太幸福了,到了Windows Server 2008以後就開始變得很「客製化」了,好處是可以自訂到最精細的等級,用不到的都不需要裝,壞處就是有些地方一閃神沒勾選到,就要回頭再重新設定一遍,真的是很煩。

可能會有些人覺得奇怪,之前我的網站中就有介紹過「逐步安裝Windows Server 2012之IIS與ASP.NET」,為何Windows Server 2016還要重寫一次,實情絕對不是為了要灌水(我沒那麼閒),實在是因為是:挖勒~微軟又把設定改啦!雖然說大致上一樣,但是還是有許多細微之處明顯不同,只好再分享一次嘍!

逐步安裝Windows Server 2016之IIS與ASP.NET

Step 01. 開啟伺服器管理員>點選右上角「新增角色及功能」。

Step 02. 遇到開始前的聲明,直接點選下一步。

Step 03. 選擇角色型或功能安裝。

Step 04. 選取「從伺服器集區選取伺服器」,預設當然只會有我們這台本機伺服器嘍!

Step 05. 選擇伺服器角色,勾選「網頁伺服器(IIS)」。

Step 06. 精靈會跳出連動動作,請確定包含管理工具有被打勾後,點選「新增功能」。

Step 07. 返回原來畫面,就可以看到網頁伺服器(IIS)已經有被勾選起來了,請點選「下一步」。PS:從現在開始出現差異,Windows Server 2012必須要加勾選的應用程式伺服器「Application Server」不見了。

Step 08. 請勾選畫面中的「ASP.NET 4.6」。這裡的命名也很奇怪,把版本號命名進去,那如果更新到4.7怎麼辦呢?(事實上到ASP.NET 4.7還是可以用的)

Step 09. 接下來是網頁伺服器角色(IIS)的設定

Step 10. 請依照自己的需求,把不要用到的選項勾選掉,如此一來可以提升伺服器的效能喔!

Step 11. 捲到安裝項次的中間,又來了,畫面中的這個「ASP.NET 4.6」記得勾選起來,精靈會提示連動安裝相關的必要項次。

Step 12. 大功告成,開始安裝。

Step 13. 安裝完成後理論上是不用重開機啦,不過建議還是重新開機一下會比較好。

最後貼心的附上一個小小的ASP.NET測試程式碼,將其複製到「C:\Interpub\wwwroot\」下,打開瀏覽器如果可以顯示出伺服器當下的時間的話,那就是已經安裝好IIS跟ASP.NET啦!

//Testing IIS &anp; ASP.NET environment
<script language="c#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
  uMsg.Text = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}
</script>

<h1>
  <asp:Literal id="uMsg" runat="server"/>
</h1>

相關參考連結:逐步安裝Windows Server 2012之IIS與ASP.NET

WindowsServer2016 IIS Install Setup