標籤:windows nano server
第一種方式:在產生Nano VHD鏡像的時候就整合IIS角色
通過結合使用 -Package 參數和 Microsoft-NanoServer-IIS-Package 在 Nano Server 上安裝 Internet Information Services (IIS) 伺服器角色。
對於離線安裝,使用程式包參數 New-NanoServerImage 添加程式包,如本樣本中所示:
New-NanoServerImage -Edition Standard -DeploymentType Guest -MediaPath D:\ -BasePath C:\Base\ -TargetPath C:\Nan
o1\Nano-iis.vhd -ComputerName Nano-iis -Package Microsoft-NanoServer-IIS-Package
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M00/8B/ED/wKiom1hchBDiNgkJAADeab1vd_M722.png" height="123" />
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M02/8B/E9/wKioL1hchBHgwi3XAAD5wgRvRFw371.png" height="138" />
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M00/8B/ED/wKiom1hchBLCYr_uAADc9T2HZBE201.png" height="86" />
第二種方式:對於現有的VHD檔案通過DISM工具進行安裝
我們先把正在啟動並執行Nano1虛擬機器關機,然後更新他的VHD檔案。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M02/8B/ED/wKiom1hchBPyHOcuAACC22n1Wn8657.png" height="171" />
裝載Nano1的VHD檔案。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M00/8B/ED/wKiom1hchBOik39yAAC0b2u_Wns501.png" height="258" />
或者通過命令掛載到mountdir檔案夾。Base目錄是已經存在的,之前使用new-nanoserverimage的時候產生的目錄。其中的package目錄裡有很多cab的安裝包。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M01/8B/ED/wKiom1hchBSRWEhMAADopHVCS0Q275.png" height="266" />
以下樣本步驟假定正在從 BasePath 指定的目錄運行,且該目錄是在運行 New-NanoServerImage 之後建立的。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M00/8B/E9/wKioL1hchBWhHu3tAAF-JLVOGF8123.png" height="191" />
添加IIS完成後,unmount這個檔案夾。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M01/8B/E9/wKioL1hchBbjsmCzAACEiHr_jV4088.png" height="149" />
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M02/8B/ED/wKiom1hchBfQMbe4AADExSWsyME091.png" height="110" />
我們在虛擬化hyper-v中掛載更新後的VHD檔案,查看一下。
防火牆多了兩條規則
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M02/8B/E9/wKioL1hchBjwZkEdAAGGVH-1Grw840.png" height="484" />
通過powershell遠端連線Nano Server,需要先在管理工作站上配置遠端連線,。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M00/8B/ED/wKiom1hchBnzfxt-AADXwRk6Qp0124.png" height="112" />
可以通過訪問IIS的Nano Server所在機器的IP來確定是否已經安裝了IIS。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M01/8B/ED/wKiom1hchBry__I3AAFcaEReGdU918.png" height="421" />
切換到另外一台Nano Server,未安裝IIS的情況,。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M00/8B/E9/wKioL1hchBuSftZkAACMURynyBk254.png" height="289" />
可以通過UNC訪問IIS的目錄。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M02/8B/E9/wKioL1hchBzgxxdYAACjaQ1ISxQ905.png" height="241" />
第三種方式:線上安裝IIS
把Base目錄下面的package檔案夾複製到Nano server的C盤。Base目錄是已經存在的,之前使用new-nanoserverimage的時候產生的目錄。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M01/8B/E9/wKioL1hchByifC1aAACv9UAVIAA952.png" height="175" />
複製到C盤。這裡Nano Server的IP是172.168.1.26
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M02/8B/ED/wKiom1hchB3BIAt0AAC9CTPhvAI777.png" height="205" />
通過遠程powershell檢查一下,已經複製過去了。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M02/8B/E9/wKioL1hchB_D-kNWAAFPYUQ57R8710.png" height="281" />
建立Unattend.xml檔案,檔案內容如下。
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<servicing>
<package action="install">
<assemblyIdentity name="Microsoft-NanoServer-IIS-Package" version="10.0.14393.0" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
<source location="c:\packages\Microsoft-NanoServer-IIS-Package.cab" />
</package>
<package action="install">
<assemblyIdentity name="Microsoft-NanoServer-IIS-Package" version="10.0.14393.0" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="en-US" />
<source location="c:\packages\en-us\Microsoft-NanoServer-IIS-Package_en-us.cab" />
</package>
</servicing>
<cpi:offlineImage cpi:source="" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
把建立好的xml檔案放到Nano Server的C盤根目錄下面。XML檔案裡面自定的安裝檔案路徑為IIS的安裝包和IIS的英文語言套件。檔案中的source location是需要注意的,package放在哪裡,這個路徑就寫哪裡。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M01/8B/ED/wKiom1hchB_j4kk2AAEMYaqxFJI027.png" height="234" />
使用新建立的 XML 檔案切換到目錄並運行
dism /online /apply-unattend:.\unattend.xml
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M00/8B/E9/wKioL1hchCDhtKJWAAERtv0f7JQ031.png" height="531" />
安裝完成。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M02/8B/E9/wKioL1hchCHwZbh0AAB0tHfYSuQ364.png" height="345" />
通過運行以下命令確定 IIS 程式包及其關聯的語言套件已正確安裝:
dism /online /get-packages
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M01/8B/E9/wKioL1hchCTyQZkcAANEErHIa7Q854.png" height="484" />
應該會看到“包標識:Microsoft-NanoServer-IIS-Package~31bf3856ad364e35~amd64~~10.0.14393.1000”兩次列出,一次用於發布類型:語言套件,一次用於發布類型:功能包。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M01/8B/ED/wKiom1hchCXiHUKfAAFyZ-MsgPk969.png" height="228" />
使用 net start w3svc 或通過重新啟動 Nano Server 啟動 W3SVC 服務。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M02/8B/E9/wKioL1hchCWSnIf4AACpT9Yb4gA937.png" height="93" />
通過瀏覽器可以訪問預設的IIS網站,。
650) this.width=650;" title="clipboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="clipboard" src="http://s3.51cto.com/wyfs02/M02/8B/ED/wKiom1hchCaTe8qgAAFdghUlBHA388.png" height="425" />
本文出自 “曾垂鑫的技術專欄” 部落格,謝絕轉載!
Windows Nano Server安裝配置詳解07:部署IIS