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.NETFrameworkv4.0.30319aspnet_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)后,如果站点没有重新导入,在运行时会出现找不到数据表的错误。因为有结构数据库,需要重新导入站点来重建数据表和导入数据。