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

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

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

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

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

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

数据库运行权限: 对DNN数据库拥有DBO权限(要确定可以创建,删除表)

文件系统运行权限

XP 下需要给网站目录设置"ASPNET"用户"完全控制"权限

windows 2003,2008,2012和win7需要给网站目录设置"Network Service"用户 "完全控制" 权限

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

安装步骤:

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的权限。

请确定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运行网站 

如果使用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之旅了。

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

时间: 2024-10-23 19:59:36

DNN7网站系统需求及部署指南详解的相关文章

t持久化与集群部署开发详解

Quartz.net持久化与集群部署开发详解 序言 我前边有几篇文章有介绍过quartz的基本使用语法与类库.但是他的执行计划都是被写在本地的xml文件中.无法做集群部署,我让它看起来脆弱不堪,那是我的罪过. 但是quart.net是经过许多大项目的锤炼,走到啦今天,支持集群高可用的开发方案那是一定的,今天我就给小结下我的quartz.net开发升级过程. Quartz.net的数据库表结构 如果支持集群与持久化,单靠本机的内存和xml来保存计算任务调度的各种状态值,可想而知,是困难的.所以支持

【第11篇】最全的中文TypeScript入门指南详解案例教程与代码案例

一.最全的中文TypeScript入门指南详解案例教程           文档下载 二.代码案例 源代码下载 手机微信扫一扫有惊喜... ================================================================================================================= 1.详细安装文章请看 http://blog.csdn.net/jilongliang/article/details/219429

免费NAC云部署应用详解

免费NAC云部署应用详解 结合FreeAC论坛发布的免费版NAC,无线运营中亦可以采用NAC设备在本地进行部署无线网络.同时与NAC配套的AC,认证/计费系统,PORTAL都可以采用云部署,其特点是:1.AC可以使用NSWMP协议部署与云端:2.认证/计费可以使用RADIUS或HTTP,不过使用RADIUS需要NAS端(NAS不是NAC)有公网IP,为了提高适应性NAC同时支持HTTP认证(蓝海卓越HTTP认证协议):3.PORTAL遵循为蓝海卓越PORTAL协议,其特点是完全扁平化部署,虚拟主

VS2010 Chart控件(一)Chart控件在ASP.NET网站中的应用示例详解(C#语言)

步骤如下: 1. Chart控件(一)Chart控件在ASP.NET网站中的应用示例详解(C#语言)" title="VS2010 Chart控件(一)Chart控件在ASP.NET网站中的应用示例详解(C#语言)" action-data="http%3A%2F%2Fs8.sinaimg.cn%2Fmw690%2F6988593etx6DhZWSOATc7%26690" action-type="show-slide" style=&

OpenVPN CentOS7 安装部署配置详解

一 .概念相关 1.vpn 介绍 vpn 虚拟专用网络,是依靠isp和其他的nsp,在公共网络中建立专用的数据通信网络的技术.在vpn中任意两点之间的链接并没有传统的专网所需的端到端的物理链路,而是利用公共网络资源动态组成的,可以理解为通过私有的隧道技术在公共数据网络上模拟出来的和专网有相同功能的点到点的专线技术,所谓虚拟是指不需要去拉实际的长途物理线路,而是借用公共的Internet网络实现. 2.vpn 作用 vpn可以帮助公司用的远程用户(出差,家里)公司的分之机构.商业合作伙伴及供应商等

SUSE Cloud 2.0 安装部署图文详解

目录 SUSE Cloud 2.0 安装部署... 1 目录... 2 1. 云架构图... 3 2.硬件要求:... 4 3. 软件要求... 5 4. 网络... 5 4.1网络架构:... 5 4.2网卡配置图:... 7 5. 安装管理节点... 7 5.1 安装前基本环境设置... 7 5.2 安装的软件源设置... 8 5.3 管理节点; 9 5.4 yast安装... 9 5.5 命令安装... 9 5.6更新系统... 9 5.7配置管理节点... 9 5.8 安装配置... 1

本机部署流程详解

应对调试测试的部署方案 先编译成功生成本地解决方案 找到 UI层 bin 所在目录的路径 打开 IIS (inetmgr 命令) 右键添加网站 配置名称端口,其中物理路径就是 bin 所在目录的路径 其中应用程序池配置 基本设置 :设为4.0版本 高级设置:启用32位应用程序,如果是64位操作系统,就设置为true 部署异常问题 分析器错误 “/”应用程序中的服务器错误. <%@ Application Codebehind="Global.asax.cs" Inherits=&

网站的UV和PV详解

PV(page view),即页面浏览量,或点击量;通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标. 高手对pv的解释是,一个访问者在24小时(0点到24点)内到底看了你网站几个页面.这里需要强调:同一个人浏览你网站同一个页面,不重复计算pv量,点100次也算1次.说白了,pv就是一个访问者打开了你的几个页面. PV之于网站,就像收视率之于电视,从某种程度上已成为投资者衡量商业网站表现的最重要尺度. pv的计算:当一个访问者访问的时候,记录他所访问的页面和对应的IP,然后确定这个IP

网站分析数据收集方式详解

回顾网站数据分析历史,从“您是第***位来访用户”到现在百家齐放的专业工具提供商,网站分析已经逐渐发展衍化成一门科学.但面对形态各异的分析数据,很多人仍然困惑于数据的来源,了解数据的收集原理,也许对你解决这些困惑有所帮助. 眼下网站分析数据主要有三种收集方式:Web日志.JavaScript标记和包嗅探器. 1. Web日志 下图是Web日志收集数据过程的示意图. 从上图可以看出网站分析数据的收集从网站访问者输入URL向网站服务器发出http请求就开始了.网站服务器接收到请求后会在自己的Log文