DNN7网站系统需求及部署指南详解

此安装指南适用于DNN6.x和DNN7.x在本地测试及主机的安装。最近QQ群里很多朋友问我关于DotNetNuke的安装和运行的问题。 为了让你们更清楚地了解DNN的安装方式,我在这里对DotNetNuke的系统需求,和在不一样环境下的安装和运行方式作一个全面地介绍。我的经验来看,DNN7的运行内存最好保证有1G以上,不然会频繁的回收。web

运行DotNetNuke (DNN)所需的环境:sql

Web服务器: IIS5, IIS6, IIS7, Visual Studio内置Web服务器数据库

服务器系统: Windows XP, Windows 2000, Windows 2003, Vista, Windows 2008express

数据库: Sql Server 2000, 2005, 2008, 2012,Sql Server Expresswindows

数据库运行权限: 对DNN数据库拥有DBO权限(要肯定能够建立,删除表)浏览器

文件系统运行权限缓存

XP 下须要给网站目录设置"ASPNET"用户"彻底控制"权限安全

windows 2003,2008,2012和win7须要给网站目录设置"Network Service"用户 "彻底控制" 权限服务器

.Net 框架 .Net2.0, .Net3.0, .Net3.5,.net4.0 (DNN7网站必须4.0)app

安装步骤:

DotNetNuke的安装自从DNN7引入安装向导以后已经有了极大的简化,如今的安装主要分为如下几步

数据库的配置

文件系统权限的配置

WEB服务器的配置(IIS或Visual Studio内置服务器)

上面3点配置好后打开网页运行DNN安装向导配置DNN

第一步: 建立数据库

若是是虚拟主机环境,主机服务商若是提供了数据库访问账号和数据库信息这步就能够省略了。若是没提供请联系主机服务商,或者经过虚拟主机网站控制面板建立数据库用户和数据库(若是有提供此功能)。 若是对数据库拥有管理权限,咱们须要先建立一个空的数据库

首先登陆数据库管理器

sql server 2000 用企业管理器

sql server 2005,2008 用 sql server management studio

sql server express 用 sql server management studio express

建立一个空的数据库,名称自定,在这里我叫它DNN5。

建议建立一个数据库用户以方便管理,用户名自定,在这里我建立了一个和数据库同名的用户"dnn5" 。

 

右键点击刚才建好的数据库DNN5,在属性里选择"files"而后在右边的"owner"里填入刚才建好的用户"dnn5", 这将赋予与"dnn5"用户DBO的权限。

430x162

请肯定sql server用户能够建立数据表,和存储过程(有些主机服务商会限制用户权限)不然将没法安装DNN。

第二步: 配置文件系统权限

首先下载DNN安装包(http://www.dnntools.net/resources/)解压缩到任意目录, 在这里我解压缩到c:webrootdnn5

XP 下须要给网站目录"dnn7"下“安全”设置中的"ASPNET" 用户全部文件 "彻底控制" 权限

windows 2003,2008和Vista 须要给网站目录"dnn5"下“安全”设置中的"Network Service"用户全部文件"彻底控制" 权限

若是是主机托管环境请和主机服务商肯定网站目录下“安全”设置中的"Network Service"用户对全部文件和文件夹拥有 "彻底控制" 权限。

 

第三步: 配置WEB服务器建立网站

DNN能够运行于IIS中独立的网站,例如www.dnntools.net, localhost:8001 也能够运行在虚拟目录中, 例如www.dnntools.net/mydnn, localhost/mydnn。

若是使用xp的IIS5则只支持一个网站,这时候咱们一般须要建立一个虚拟目录,例如在默认网站下建立一个叫"dnn5"的虚拟目录,而后把虚拟目录指向外咱们的网站c:webrootdnn5。 而后在浏览器输入http://localhost/dnn5运行网站

若是使用vista, 2003, 2008 由于IIs6,7支持多网站, 咱们能够建立一个新的网站用端口号区分, 例如,localhost:8005 而后把网站指向c:webrootdnn5。而后在浏览器输入http://localhost:8006运行网站 554x255

若是使用Visual Studio2005,2008内置的web服务器运行网站,在VS中选择打开网站,用文件系统方式打开 c:webrootdnn5, 点击项目根目录在属性窗中配置web服务器。

关闭"使用动态端口"

网站根目录设为"/" (vs2005 sp1 以后才有的功能)

点击F5(调试模式)或Ctrl+F5(运行可是不调试)运行网站,以下图所示设置将会在浏览器打开http://localhost:4186运行DNN。

用VS内置测试Web服务器运行DNN这种大型网站速度会很慢, 建议使用IIS。

 

若是使用虚拟主机,通常网站控制面板会有建立网站的设置,如没有请联系主机服务商。设置好后请用绑定到网站的域名或者临时连接(有些虚拟主机会提供,这样没有域名也可用临时连接访问)访问网站。

若是使用IIS请注意运行网站前检查IIS的设置,肯定如下几点:

设置网站或虚拟目录使用 .net framework 2.0

设置网站默认文件为default.aspx

IIs5,6中肯定网站或虚拟目录是一个web应用程序 (web app)

IIS7中肯定所选的应用程序池(application pool)是支持.net framework 2.0

第四步: 使用DNN安装向导配置网站

在操做以前咱们能够先下载DNN7安装向导汉化包(http://www.dnntools.net/dnn-5-chinese-language-pack/)解压缩后把install文件夹复制到网站根目录c:webrootdnn5覆盖现有文件,这样就可使用中文安装向导了。前面三步设置好后第一次运行DotNetNuke网站,安装向导会自动运行进行网站配置。

在浏览器输入第三步设置好的网站连接。

运行安装向导,根据须要配置,再这里我就不详细说明了,向导汉化已经给了每一步很明确的指示。

在这里惟一要说明的是,进行配置数据库链接时会有两个选项

SQL Server 2005 (Express)文件

这种方式是自动附加网站根目录下的App_DataDatabase.mdf 数据库文件到sql express数据库。

因此要在"数据库"栏填写"Database.mdf"

运行的前提是要安装Sql Express数据库而且须要系统整合的安全权限。

一般虚拟主机环境下是不支持这种权限的,但咱们仍然能够选用下面普通数据库链接的方式链接Sql Express

SQL Server 2000/2005/2008/Express数据库

用第一步建立的数据账号dnn7链接数据库DNN7

若是在设置网站的时候使用了端口,例如localhost:8000。你会发现除了首页能够访问其它的页面一点击就会出现错误, 咱们还须要进行一些设置:

打开数据库中的[PortalAlias]表,你会看到一条记录, 把HttpAlias从localhost改成localhost:8000

在网站根目录的web.config中找到中的并启用

另外还须要从新启动一下DNN网站清除缓存,当再次访问时端口号便可正常使用。

至此就能够开始咱们的DNN之旅了。

相关文章
相关标签/搜索