DotNetNuke作為微軟平台的第一款開源CMS已經走到了第六個版本,也從VB.NET轉換到了C#. 作為一個Dotnetnuke開發者......
當我還想嘗試寫點開場白時,突然意識到為什么不直接開始呢?既經濟又環保.....
我的本地環境:Windows 7 Pro, IIS 7.5, SQL Server 2005, .NET 4.0
總體來說,快速又干凈的安裝只需要5個步驟:
- 下載ZIP安裝包
- 創建數據庫和SQL Server賬號
- 創建Website文件夾並解壓已下載的ZIP安裝包
- 在IIS里創建Site並配置
- 在瀏覽器中運行DNN安裝向導
下面來詳細的講講這五個步驟。
1. 下載ZIP安裝包
現在要下載官方的DNN安裝包,只能從http://dotnetnuke.codeplex.com/上下載。CodePlex是微軟的開源項目托管平台,DNN作為.NET下最大的開源CMS,使用codeplex托管再正常不過了。不過CodePlex上確實有不少好的開源項目,建議大家沒事可以常去轉轉。現在最新的穩定(Stable)版本是6.1.4,所以下載Dotnetnuke_Community_06.01.04_Install.zip安裝包。
2. 創建數據庫和SQL Server賬號
在創建數據庫之前,請確認你的SQL Server身份驗證模式是否混合模式。如果不是,請在SQL Server Management Studio里右擊你的SQL Server,選擇屬性,然后點擊安全,將SQL Server身份驗證模式修改為混合模式。
現在我們可以創建新數據庫了(我把它命名為DNN614),具體步驟不用多說了,大家都知道。
接下來,需要給這個新數據庫創建一個賬戶,好讓DNN可以有權限讀寫
- 展開SQL Server的安全節點
- 右擊Logins
- 選擇New Login
- 輸入Login的名字(比如login614)
- 選擇SQL Server Authentication模式,輸入密碼
- 去掉Enforce Password expiration/User must change password at next login的選擇
- 在右邊邊框點擊User Mapping
- 在上面的Users mapped to this login框中選擇你新創建的數據庫
- 然后在下面的Database role membership for框中選擇db_owner
- 點擊OK
- 現在你就可以在DNN614數據庫的安全節點里看見新創建的賬戶了(如圖所示)
3. 創建Website文件夾並解壓已下載的ZIP安裝包
這一步非常簡單,就是把ZIP安裝包解壓到一個文件夾下,比如C:\Dev\WebDnnTest\DNN614。
不過要注意的一點就是,我們必須讓用來進入DNN根文件夾的Windows account(例如NETWORK SERVICE)對其有完全的控制權。所以我們必須修改進入這個文件夾的權限:
- 右擊你網站的根目錄(C:/Dev/WebDnnTest/DNN614),選擇屬性
- 點擊安全選項卡
- 在這個選項卡中可以看見可以進入這個文件夾的用戶列表,點擊修改
- 加入NETWORK SERVICE這個賬戶,保存修改
不過在我記憶中,某些情況,我們可以跳過這項配置。關鍵在於你在IIS是如何配置的。
4. 在IIS里創建Site並配置
目前為止,我們已經創建了新數據庫和配置好了DNN根文件夾,下面我們將在IIS中創建新的Site:
- 打開IIS並展開Sites節點
- 右擊並點擊"Add a new Site"
- 輸入網站名字,選擇DNN根目錄的路徑
- 輸入host名稱,比如dnn614
- 打開 C:/Windows/System32/drivers/etc/hosts 文件,加入新的一行"127.0.0.1 dnn614“,保存
- 點擊Ok完成創建
如果你想你的網站運行在.net 4.0上,請修改application pool為ASP.Net V4.0。
5.在瀏覽器中運行DNN安裝向導
在瀏覽器中打開http://dnn614/,你將會看見:
程序會測試文件夾的權限:
輸入連接SQL Server的相關信息:
點擊Next,你會看到安裝向導正在運行每個版本的Script:
再點擊Next,配置host賬戶,這個帳戶擁有dnn網站的最高權限,完成后點擊Next。如果一切順利的話,一個全新的DNN6網站就會在你瀏覽器中出現了:
看到這里,可以告訴你的是,所有的DNN安裝已經完成。 Enjoy it. Allez !!!