Kooboo CMS的安裝步驟
來自Kooboo document
http://www.microsoft.com/web/gallery/install.aspx?appid=KoobooCMS
Kooboo CMS的安裝過程是一個普通MVC站點在IIS上的架設過程,沒有額外的配置步驟。
目錄[隱藏] |
在IIS6上安裝Kooboo CMS
- 從http://kooboo.codeplex.com下載最新版本的Kooboo CMS安裝包解壓到C:\Kooboo CMS
- 打開IIS6控制台,創建一個新的應用程序池。命名為:Kooboo CMS Pool
- 在IIS6控制台,創建一個新的站點,站點主目錄指向C:\Kooboo CMS。應用程序池選擇步驟1創建的應用程序池Kooboo CMS Pool。
- 添加通配符映射。在“主目錄”選項卡中找到“配置”按鈕,單擊添加通配符映射。在彈出的窗口中,單擊“插入”,在“可執行文件”的輸入框中輸入:%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll ,去掉“確認文件是否存在”的選中狀態。
- 設置站點的目錄權限。Kooboo CMS要求當前的站點運行用戶具有對Cms_Data目錄的讀寫權限。
在IIS7上安裝Kooboo CMS
- 從http://kooboo.codeplex.com下載最新版本的Kooboo CMS安裝包解壓到C:\Kooboo CMS
- 打開IIS7控制台,創建一個應用程序池。.NET框架版本選擇“.NET Framework v4.0.30319” ,通道模式選擇“集成”模式,命名為Kooboo CMS Pool。
- 在IIS7控制台,創建一個新站點。站點目錄指向C:\Kooboo CMS,應用程序池使用剛剛創建的Kooboo CMS Pool。
- 設置站點的目錄權限。Kooboo CMS要求當前的站點運行用戶具有對Cms_Data目錄的讀寫權限。
通過Web platform installer安裝Kooboo CMS
Kooboo CMS已發布到Windows Web App Gallery http://www.microsoft.com/web/gallery/kooboocms.aspx ,支持用戶從Web platform installer和WebMatrix安裝Kooboo CMS。通過這兩種工具安裝Kooboo CMS只要求用戶按要求輸入相關的IIS站點設置,並且不需要站點目錄下的讀寫權限已經自動設置。
安裝的常見問題
- 站點運行時出現配置錯誤,提示:Parser Error Message: Could not load file or assembly 'Kooboo.CMS.Web' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded. 這種情況,通常是在IIS中使用了錯誤了.NET Framework版本。請檢查是否正確設置使用.NET 4。
- 在站點運行過程中,如果出現文件無法刪除或拋出類似IOException的異常,請檢查當前IIS用戶是否有對Cms_Data目錄的讀寫。如果不確定,請在Cms_Data目錄上設置“Everyone”具有“讀寫權限”。
切換內容數據庫
Kooboo CMS目前提供對XML,MongoDB,SQL Server,SQLCe以及MySQL數據的支持。默認使用XML文件存儲的方式,在多數據情況下,我們建議開發人員在開發時使用XML存儲,等到部署時再整站點導入到生產環境。
切換數據庫的步驟很簡單,通常的步驟包括:
- 從http://kooboo.codeplex.com 下載Content_Providers.zip,解壓找到相應的數據庫目錄的支持文件。
- 導出已經創建好的站點。
- 把數據庫目錄下的文件全部拷貝到Kooboo CMS的BIN目錄下。
- 修改相應的連接串配置文件(MongoDB.config,SqlServer.config,MySQL.config)。
- 重新創建或導入站點。
切換數據庫常見的問題
- 數據丟失
切換為無結構的數據庫(MongoDB)后,如果站點沒有重新導入,站點運行不會出錯,但是內容數據將會丟失。 - 提示Invalid object name
切換為有結構數據庫(SQLServer,SQLCe,MySQL)后,如果站點沒有重新導入,在運行時會出現找不到數據表的錯誤。因為有結構數據庫,需要重新導入站點來重建數據表和導入數據。