上一篇我們說明了DotNetNuke利用傳統方式安裝在IIS,這一篇我們就來試試透過微軟新的Web Platform Installer(WebPI)將DotNetNuke安裝在WebMatrix(搭配IIS Express)來執行。(因為是搭配IIS Express,所以沒有IIS也可以唷!)
還記得在「DotNetNuke安裝前置作業」有提到透過Web PI安裝從哪裡下載嗎?這一篇我們使用下圖右邊的安裝檔來安裝DNN。(左邊是透過Web PI安裝在IIS)
進入微軟的下載網站後點選綠色的「Install Now」:
下載檔案執行之後就會出現Web Platform Installer的安裝畫面:
(如果你的電腦沒安裝過Web Platform Installer,可以到這裡下載)
可以點選左下角的「要安裝的項目(T)」,看一下Web PI會幫我們安裝些什麼:
另外一邊的「選項(O)」則是可以讓我們選擇搭配哪一個網頁伺服器:
按下「安裝」之後可能會先跳出來的畫面(如果已經安裝過SQL Server):
Tip:如果你的sa密碼輸入正確卻又沒辦法繼續下一步,那麼要確認一下sa的帳號是否「已啟用」唷!
再看一下會安裝的項目,並且接受相關授權條款:
開始安裝,大部份項目都是從網路上下載自動安裝:
安裝完成:
WebMatrix開發工具安裝完成後打開的樣子:
(DotNetNuke網站檔案預設放在 我的文件\My Web Sites\dotnetnuke)
電腦螢幕右下角多了IIS Express的常駐圖示,並且已經將DotNetNuke的網站掛上去了:
DotNetNuke安裝的設定畫面也自動執行出現了:
接著就和上一篇的後半段一模一樣,不過這邊要特別提的地方是剛才在Web PI輸入的資料庫連線帳號密碼並沒有使用到這邊來,只是為了通過Web PI的設定,因為有一些套件或許會使用Web PI提供的資料庫連線資料。
透過Web PI安裝DotNetNuke的好處是精靈化的操作,我們並不需要去管網頁伺服器的設定,目錄的存取權限也會幫我們自動設定好,我們只需要等它安裝好之後再透過瀏覽器設定我們要安裝的DotNetNuke組態便可。這篇文章特定選擇安裝WebMatrix搭配IIS Express,目的也是讓讀者們知道IIS並不是必要的項目,並且WebMatrix也是一套Windows上輕量型免費的網頁開發工具,若是沒有安裝Visual Studio的讀者們也可以考慮用WebMatrix來開發網站註1。
註1:若是要開發DNN的模組仍然建議使用Visual Studio。
註2:WebMatrix可以用來開發ASP.NET、PHP及一般靜態網站等,更能搭配版本管控及其它許多好用的功能。
相關連結
.WebMatrix 3: 方便好用的 ASP.NET、PHP、以及 node.js 網站開發工具
.一步一腳印 進入 WebMatrix 世界 (一)
.解決WebMatrix 2.0不斷提示新版升級的問題 (與Web PI有關)
(本文同步發表於泰克哪裡去部落格)
[鐵人賽Day1]DotNetNuke簡介
[鐵人賽Day2]DotNetNuke安裝前置作業
[鐵人賽Day3]DotNetNuke安裝-傳統方式安裝在IIS
[鐵人賽Day5]DotNetNuke安裝-使用Windows Azure Website
[鐵人賽Day6]DotNetNuke網站結構說明
[鐵人賽Day7]安裝DotNetNuke語系
[鐵人賽Day8]DotNetNuke-新增頁面與模組
[鐵人賽Day9]第一個DotNetNuke模組-Hello DotNetNuke
[鐵人賽Day10]DotNetNuke模組的多國語系
[鐵人賽Day11]安裝DotNetNuke專案範本
[鐵人賽Day12]DotNetNuke模組設計範本–SimpleModule(1)
[鐵人賽Day13]DotNetNuke模組設計範本–SimpleModule(2)
[鐵人賽Day14]DotNetNuke模組設計範本–SimpleModule(3)
[鐵人賽Day15]DotNetNuke模組設計範本–SimpleModule(4)
[鐵人賽Day16]DotNetNuke使用篇–會員帳號設定(User Account Settings)
[鐵人賽Day17]DotNetNuke使用篇–第三方帳號驗證
[鐵人賽Day18]DotNetNuke使用篇–管理使用者帳號、角色
[鐵人賽Day19]DotNetNuke使用篇–建立子網站
[鐵人賽Day20]DotNetNuke使用篇–內容多語系化
[鐵人賽Day21]DotNetNuke使用篇–Host設定介紹
[鐵人賽Day22]DotNetNuke使用篇–網站設定(Site Settings)介紹
[鐵人賽Day23]翻譯DotNetNuke–使用語言編輯器
[鐵人賽Day24]DotNetNuke的網頁選單(Menu)翻譯
[鐵人賽Day25]設定DotNetNuke的Email範本
[鐵人賽Day26]DotNetNuke寄送郵件功能介紹
[鐵人賽Day27]查看DotNetNuke的執行記錄–事件檢視器(Log Viewer)介紹
[鐵人賽Day28]維護DotNetNuke的清單列表(List)–在Profile中可以下拉選擇台灣的縣市
[鐵人賽Day29]DotNetNuke樣式設計–Skin和Container簡介
[鐵人賽Day30]尋找更多的DotNetNuke擴充套件(Module、Skin)