Wednesday, March 10, 2010 ..:: 輕鬆架站 » 快速安裝 ::.. Register  Login
DotNetNuke特色簡要說明

一般想學架網站的人,在聽到DotNetNuke時大概是沒什麼感覺,因為在國內DotNetNuke似乎沒什麼名氣,但事實上,DotNetNuke目前在全球至少擁有50萬以上的會員,更是微軟在背後默默支持的開放原始碼計劃之一,而官方網站的Google Page Rank高達8,之前微軟甚至在的官方論壇直接使用DotNetNuke做為ASP.NET的範例(這就是站長找到DotNetNuke的地方),TechNet上還有回覆User 提出的DotNetNuke問題(微軟的官網幫其他的軟體回答用戶的提問,surprise!!),DotNetNuke儼然是一套聞名國際的重量級軟體,但如此一個國際知名的軟體,在自詣為科技大國的台灣竟是如此地默默無聞,其實一開始我是很驚訝的,但在細細地品味DotNetNuke之後,其實我的心也大概也浮現了此一特異現象的種種原因,但在此不再多說了,畢竟我們的重點是試著讓一般的使用者也能夠快快地進入DotNetNuke的殿堂來體會他的優缺點到底是什麼。

一般使用者在還沒安裝DotNetNuke之前,大概很難體會他到底好用在那。 尤其是這還是微軟在官網站推薦的別人的軟體,這就令人更好奇了,因此, 我在這先簡單地說明一下為什麼我會在試用了這麼多架站軟體之後, 決定使用DotNetNuke來架設我的網站的理由。

首先我最看重的就是要好管理好編輯不然到時網頁都我一個人搞, 不累死才怪, 我自己會寫個網頁並不稀奇, 也沒什麼好奇怪的, 畢竟我是資工研究所畢業,寫程式寫了快十年的人,但是,DotNetNuke連我讀護理的老婆都覺得操作簡單這就不簡單了。只要會寫Word就能寫出很不錯的網頁,有興趣的人可以在測試區試一下Test/HTML模組。在按編輯後,就會出現個像是Word一樣的簡易編輯器,要變換字體,插入圖型,超連結,表情符號等一堆功能,都是點一點就可以搞定。版面的設置也只是上下左右的按鈕按一下而已。按個幾下排版就排好了。

此外DotNetNuke也提供了許多其他好用的模組,像是管理工具裏,就有各位連線的記錄,各位看了那一頁,記錄中一筆都跑不掉,還有各項統計資料,對我用來分析我該加強那一頁,該刪掉那一頁都有很大的幫助。還有論壇和相簿模組,功能可以說是非常地齊備。

其實最重要的是...DotNetNuke的外觀是可以變來變去的...各位現在看到的畫面是我用預設的值,目前還沒有什麼變化,有興趣的話可以去參考我列的幾個範例網站...這些網站,主要就是Skin的設定不一樣而已。換個Skin,網站要溫馨有溫馨,要耍酷有耍酷。自己高興怎麼變就怎麼變。 如果您的功力高超的話,他還有原始檔給您改,改到您爽。

說的不多,因為功能實在太多,我會在後面DotNetNuke介紹中再慢慢對這個好用的架站軟體做更詳盡的介紹,就請各位期待吧。

DotNetNuke Step by Step

超好用的DotNetNuke使用教學及功能介紹

電腦新手也能做出最專業的網站!!

    以前架站,大家為了省錢,大多採取了免費的Linux Apache Server(一套很流行的網頁伺服器軟體)和上面的相關應用(像是Xoops, Phpbb2之類以php所寫成的軟體), 至於微軟的IIS(微軟提供的網頁伺服器軟體)  ASP solution似乎就被精打細算的使用者給排除在門外了。不過,這幾年,微軟似乎也感受到了Open source(開放原始碼計劃)的來勢洶洶,也開始提供了一些ASP(微軟用於開發伺服器端網頁的一種程式語言)相關的入門套件。 從Portal,Community一直到現在本站所使用的DotNetNuke, ASP上也開始出現了好用的架站軟體,再加上免費的SQL Server express和Visual Web developer,ASP.NET 在IIS上的solution 在微軟採取免費、open source的策略下, 也慢慢的受到了重視,不再是由php(Apache上開發伺服端網頁的程式語言)一面獨大的局面。(指免費架站工具而言)

  嚴格來說, 自己架站來推廣自己的產品不見得是最好的一個選擇, 因為自己架站,需要負擔的事情還不少, 加上現在虛擬主機的費用並不是很貴(以一間小公司來說, 每年依功能空間由1000~10000元不等), 但是自己架設主機最大的好處就是, 內容容易變更, 而且,可以隨時升級使用目前功能最強大的網頁元件。 就以DotNetNuke 4.x來說,最基本的需求就是Server 端要支援 ASP.NET 2.0, 這就不是所有虛擬主機都有支援的了,再加上還要有support database的功能,若要由虛擬主機在建構網站的話,費用會不太平價, 而且能用的資料庫空間也少很多。以微軟提供免費的 SQL Express來說, 4G的資料庫空間對一般的公司來說, 已經是相當足夠了,但若您想租個有4G database可用的虛擬主機, 一年的費用大概就夠您自己再多採購幾台不錯的小Server了吧!!

  至於我個人的看法是,若您的公司已經有了一台Windows XP Pro(Server更佳),而且已有防毒和一條ADSL的話,自己架設網站的確可以省下不少初期的費用,這些費用對一間大公司來說也許不算什麼?但是對微型企業來說,省下這些費用是很重要的。當然,若是沒有主機的話,直接租用虛擬主機,應該會是比較好的方案,國外安裝好DNN的主機,一般一個月都是低於1000元的。甚有有一個月不到200元的虛擬主機業者提供DNN的服務。

  那麼,像是開發出像本站這樣一個網站,是否需要專業的技術人員的維護呢? 答案是不用的, 只要您有基本的Word操作能力,這個網站的編輯就像是您在編輯一份Word文件而已,甚至更簡單,這也是為什麼我在試用了許多架站軟體之後,決定採用DotNetNuke的原因:雖然操作很簡單,但是功能卻是異常強大,連一行程式都不用寫。

  我現在列出開發出這個網站所需要的軟硬體,我會在後面章節對本站的核心元件DotNetNuke作更詳細的介紹,讓您能很快,很容易地使用這個好用的元件。

1. 一台主機 。(建議RAM要一G以上, CPU速度不重要, 市面上能買到最爛的機種即可。)

2. 作業系統(OS) :Windows XP Pro or Windows Server 2003. 建議使用Windows 2003,因為XP Pro 有對使用者連結數作限制,雖然可以修改,但Server的架設仍以Windows Server為首選。

3. 防毒防駭軟體 :選擇好用的就可以了,沒有特別限制。

4. 資料庫(Database) :SQL Server 2005 Express or SQL Server 2005,其中Express版本是免費的, 同時也需要一些資料庫的管理工具。(Express版的管理工具為SQL Server Management Studio Express, 需要另外下載,SQL 則是安裝完就有了。)

5.DotNetNuke : 就是最主要的架站軟體,本站將會對4.x版進行進一步的介紹。

6. 網頁編輯工具(選擇項, 非必備) :Visual Studio 2005 Pro 或是Visual Web Developer 2005 Express,其中Visual Web Developer 2005 Express 是微軟提供的超好用免費網頁開發工具,建議您若不是專業程式開發人員一定要去下載來玩玩,不然就太對不起自己了。

7. 一條寬頻網路。

8. 一個網域名稱:建議若能申請到頂級網域的話,就申請頂級網域。頂級網域較能給人家有國際化的感覺,而且更重要的是,頂級網域名稱每年的管理費,比台灣網域名稱還要便宜。一年大約9美元左右(台灣網域為一年800元左右,換句話說,.com.tw 一年的費用約為 .com的2~3倍)。 (頂級網域指的是: .com, .org等等。在國內網站我們只能申請到 .com.tw,.org.tw之類的網域) 頂級網域必須由國外的網站申請,像本站的網域名稱就是由 http://registermore.com/ 申請的,這個站也有一個中文討論區http://www.domain.club.tw/ 網域名稱俱樂部,教您如何在國外的網站申請網域名稱。

4.5 版安裝注意事項

4.5版在安裝上做了重大的變更, 安裝變的簡單很多了, 現在安裝要注意的部分只有檔案系統的存取權限和IIS的設定, 資料庫部分可以在安裝的過程中進行連線測試, 所以出錯的機率大為減少. 所以這關於資料庫的設定可以略過了, 安裝過程中若有錯誤也可以依據提示來進行修正,希望新的版本能讓大家一次安裝就成功.

前置安裝 :資料庫設定

DotNetNuke是一個強大的架站工具,但是在使用這個工具之前我們有些事情必須先設定完成才能讓DotNetNuke的功能得以發揮,這一節會介紹這一些相關的設定該如何進行?這些前置的步驟大約可分成以下幾個部分:

1. 安裝作業系統及網頁伺服器:安裝作業系統的詳細步驟不在我們的討論範圍之內, 基本上本站所介紹的內容都是本於Windows XP Pro或是Windows Server 2003環境下所進行的,網頁伺服器在Windows XP Pro下是選用元件(IIS 5.1),因此我們必須自己手動將其加入,Server 2003 則是已經在安裝時就已經安裝好了,若您沒發現IIS的安裝再自己安裝即可。

2. 安裝NET Framework 2.0 : 在安裝完Web Server之後, 必須要安裝 NET Framework 2.0才能讓IIS 支援ASP.NET 2.0. 若您是先安裝NET Framework 2.0後才安裝網頁伺服器的話, 那麼就必須自己進行支援ASP.NET 2.0相關的設定了。

3. 安裝MS SQL Express 2005 : DotNetNuke需要有一個資料庫伺服器才能運作, 本站將以微軟免費提供的MS SQL Express資料庫來使用,若您有MS SQL Server, 基本上會進行一些相同且必須的設定。

4. 安裝SQL Server Management Studio Express 這是SQL Server Express 2005的管理工具必須額外下載。

5. 設定SQL Server Express的權限 : 設定資料庫的登入和存取權限,資料庫必須正確設定後, DotNetNuke才能正確的運作。

 

基本上,資料庫的設定分成2部分:

1. 建立資料庫

2. 設定SQL Server的權限

 

SQL Server資料庫的權限,分成2個部分,第一部分是登入,要設定完成才能連接資料庫, 第二部分是資料庫帳號, 資料庫帳號也必須正確設定後,才能進行資料庫的操作。

在XP下,要設定的帳號是ASPNET,在Server 2003下要設定的帳號是NETWORK SERVICE。

 

下面是關於資料庫設定的簡要說明和圖解

  • 啟動SQL Server的管理工具

     01.JPG

 

  • 啟動後按"確定"連接資料庫

      02.JPG

 

  • 在資料庫上按右鍵,選擇"新增資料庫"來新增資料庫

      01.JPG

 

  • 將資料庫名稱設定成"DotNetNuke", 按"確定"結束

         02.JPG

 

  • 完成後確認DotNetNuke資料庫已建立

      03.JPG

 

  • 新增SQL Server登入帳號, 在安全性\登入上按右鍵, 選擇"新增登入"

      01.JPG

 

  • 進入新增畫面後,選擇搜尋來新增帳號

      02.JPG

 

  • 在XP下,輸入aspnet, 在Server 2003下,輸入network service, 按檢查名稱。

      03.JPG

 

  • 確認找到ASPNET或是NETWORK SERVICE帳號後, 按確定此時帳號已新增。

      04.JPG

 

  •  在一般頁面下,確認"Windows 驗証"已選取, 資料庫資料選取"DotNetNuke"。
  • 若您是使用SBS 2003,在這必須確定最後的登入名稱是NT AUTHORITY\NETWORK SERVICE(因為我在設定時出現了錯誤的名字),若不是的話必須要手動修改才行。       

   05.JPG

 

  • 點選使用者對應狀態,確認屬性設定正確後, 按"確定"結束。

      06.JPG      

 

  • 建立資料庫的管理帳號,在DotNetNuke資料庫下面的[安全性][使用者](注意!!不要選到了另一個安全性,有兩個安全性目錄),檢查剛剛建立的ASPNET或是NETWORK SERVICE是否存在, 點選帳號名稱(ASPNET or NETWORK SERVICE)開啟設定畫面。

      01.JPG

 

  • 在畫面中選取db_owner後, 點選"確定"結束

      02.JPG      

 

資料庫權限設定完成

前置安裝:IIS和檔案權限的設定

 

資料庫設定完成後,我們接著要進行DotNetNuke程式的安裝和IIS相關的設定.

目前DotNetNuke 4.x 有4種安裝版本,分別是

  • DotNetNuke 4.x.x Starter Kit
  • DotNetNuke 4.x.x Upgrade
  • DotNetNuke 4.x.x Source
  • DotNetNuke 4.x.x Install

DotNetNuke 的下載有分兩種版本, 一種是最新版, 另一種是穩定版, 若是打算直接上線使用的, 可以直接安裝穩定版的, 到時再升級成下一個穩定版的就可以了.

即然我們的目的只是要快速的安裝網站,只要下載 DotNetNuke 4.x.x Install 這個版本就可以了(本站檔案下載區有連結),下載這個檔案必須要先註冊為DotNetNuke網站的會員,註冊完後就能從網站的download頁面下載了。

下載完成後,先將檔案解壓縮出來,放到一個自己設定的目錄基本上就可以了。

再來我們要設定IIS,在IIS建立一個虛擬目錄指向剛剛解壓縮檔案的目錄。然後將IIS設成使用ASP 2.0 (請先安裝完IIS後再安裝.NET Framework 2.0,要安裝完.NET Framewok 2.0後才能選。),設定的方法和圖解在下面

  • 開啟控制台中的系統管理工具。

      01.JPG

  • 開啟系統管理工具中的Internet Information Services。

      02.JPG

 

  • 在預設網站上按右鍵。   

   03.JPG

 

  • 選取內容。

  04.JPG            

 

  • 點選主目錄頁面。確定本機路徑有指到您DotNetNuke的檔案目錄。

      05.JPG      

 

  • 點選ASP.NET頁面,ASP.NET的版本選 2.0.50727。

      06.JPG

      

  • 點選文件頁面,確定啟用預設文件中有default.aspx,沒有的話就加進去放到最上面。

      07.JPG    

 

  • 再回到主目錄畫面檢查應用程式設定,選取設定。(這個動作是假設您是在安裝完.NET Framework 2.0後才安裝IIS時才需要做的,正常情況下不需要設定。)

      08.JPG

 

  • 檢查.aspx是否有正確被設定,沒設定的話請參考下面圖片做好相關的設定。

      09.JPG

      

  • 若您是使用Windows Server,請注意網頁服務延伸是否已將ASP.NET 2.0的使用權限開啟。

      10.JPG

      設定完IIS後,我們現在要再來修改檔案目錄的存取權限,下面是圖解和說明。在這假設大家都是使用NTFS的檔案系統。

注意 !! 若您是安裝 4.0.3版本,請至檔案下載區下載資料庫樣版,並拷貝至相關位置後再進行檔案權限的設定,官方下載的版本少了兩個檔案,直接安裝會失敗。

  • 開啟檔案管理員。選取"工具", "資料夾選項".

      01.JPG

 

  • 選取"檢視", 找到"使用簡易檔案共用(建議使用)".
  • 將上面的方塊取消勾選. (就是不要這個功能的意思).

      02.JPG

 

  • 現在回到我們剛剛解壓縮的目錄上, 按滑鼠右鍵選取內容.
  • 點選安全性頁面.

      03.JPG

 

  • 仿照資料庫的方法, 將aspnet或是net service使用者加入.

      04.JPG

      05.JPG

 

  • 將使用者權限除了完全控制外全部勾選.

      06.JPG

 

目前IIS 和檔案目錄的設定算是完成了, 再來我們就要進行DotNetNuke的安裝.

安裝DotNetNuke

在安裝前,我們檢查一下DotNetNuke目錄下是否有web.config這個檔案,若沒有的話,請尋找一下,release.config,將這個檔案名稱改成web.config. 再來進行DotNetNuke的安裝。

資料庫,IIS,檔案權限都設定完成之後,我們可以開始安裝DotNetNuke了。

若您剛剛在IIS是將DotNetNuke目錄設定成root的話,直接點選 http://localhost 就可以完成安裝了。

安裝完成後將會出現以下畫面:

01.JPG

 

出現以上畫面後,您可以直接選取 Click Here To Access Your Portal, 或是直接使用 http://localhost 進入您的網站。

剛安裝完成第一次進入自己的網站時,您將會看到下面的畫面:

02.JPG

這個畫面就有提示您一開始預先安裝好的兩個帳號和密碼. (正式上線後請記得要在主機和管理頁面修改密碼.)


帳號 : admin

密碼 : dnnadmin


帳號 : host

密碼 : dnnhost


我們可以先從右上角的 login 點選進入登入畫面,然後使用host帳號來登入主機進行一開始的管理。

登入畫面如下:

03.JPG

在輸入帳號,密碼,按下 Login 之後,您就可以用主機管理員的身份進行管理了。當您看到下面的畫面,就代表您已經正確地登入了。

04.JPG

 

有個地方在這要先提醒的就是,在您安裝完DotNetNuke而且網頁都編寫的差不多的時候,您會突然發現,怎麼只有自己本機可以連到自己的網站,其他電腦都連不到,此時,不用緊張,這是因為DotNetNuke有一個網站別名的設定,只要將別名設定好,一切就搞定了。設定的方法如下:

  • 選取網站管理頁面。
  • 選取網站設定。
  • 在設定頁面下面可以找到網站別名的設定方塊。
  • 點選新增http別名 。
  • 在輸入頁面輸入您的網站別名,換更新就可以了。以本站為例,我的網站別名的值就是CoolCoolGame.com和www.CoolCoolGame.com

設定完成後,別人的電腦就能連到您的網站了。

 

Copyright 2009 by CoolCoolGame   ::  Privacy Statement  ::  Terms Of Use