如何在本地安装 DotNetNuke 6
DotNetNuke作为微软平台的第一款开源CMS已经走到了第六个版本,也从VB.NET转换到了C#. 作为一个Dotnetnuke开发者......
当我还想尝试写点开场白时,突然意识到为什么不直接开始呢?既经济又环保.....
我的本地环境:Windows 7 Pro, IIS 7.5, SQL Server 2005, .NET 4.0
总体来说,快速又干净的安装只需要5个步骤:
- 下载ZIP安装包
- 创建数据库和SQL Server账号
- 创建Website文件夹并解压已下载的ZIP安装包
- 在IIS里创建Site并配置
- 在浏览器中运行DNN安装向导
下面来详细的讲讲这五个步骤。
1. 下载ZIP安装包
现在要下载官方的DNN安装包,只能从http://dotnetnuke.codeplex.com/上下载。CodePlex是微软的开源项目托管平台,DNN作为.NET下最大的开源CMS,使用codeplex托管再正常不过了。不过CodePlex上确实有不少好的开源项目,建议大家没事可以常去转转。现在最新的稳定(Stable)版本是6.1.4,所以下载Dotnetnuke_Community_06.01.04_Install.zip安装包。
2. 创建数据库和SQL Server账号
在创建数据库之前,请确认你的SQL Server身份验证模式是否混合模式。如果不是,请在SQL Server Management Studio里右击你的SQL Server,选择属性,然后点击安全,将SQL Server身份验证模式修改为混合模式。
现在我们可以创建新数据库了(我把它命名为DNN614),具体步骤不用多说了,大家都知道。
接下来,需要给这个新数据库创建一个账户,好让DNN可以有权限读写
- 展开SQL Server的安全节点
- 右击Logins
- 选择New Login
- 输入Login的名字(比如login614)
- 选择SQL Server Authentication模式,输入密码
- 去掉Enforce Password expiration/User must change password at next login的选择
- 在右边边框点击User Mapping
- 在上面的Users mapped to this login框中选择你新创建的数据库
- 然后在下面的Database role membership for框中选择db_owner
- 点击OK
- 现在你就可以在DNN614数据库的安全节点里看见新创建的账户了(如图所示)
3. 创建Website文件夹并解压已下载的ZIP安装包
这一步非常简单,就是把ZIP安装包解压到一个文件夹下,比如C:\Dev\WebDnnTest\DNN614。
不过要注意的一点就是,我们必须让用来进入DNN根文件夹的Windows account(例如NETWORK SERVICE)对其有完全的控制权。所以我们必须修改进入这个文件夹的权限:
- 右击你网站的根目录(C:/Dev/WebDnnTest/DNN614),选择属性
- 点击安全选项卡
- 在这个选项卡中可以看见可以进入这个文件夹的用户列表,点击修改
- 加入NETWORK SERVICE这个账户,保存修改
不过在我记忆中,某些情况,我们可以跳过这项配置。关键在于你在IIS是如何配置的。
4. 在IIS里创建Site并配置
目前为止,我们已经创建了新数据库和配置好了DNN根文件夹,下面我们将在IIS中创建新的Site:
- 打开IIS并展开Sites节点
- 右击并点击"Add a new Site"
- 输入网站名字,选择DNN根目录的路径
- 输入host名称,比如dnn614
- 打开 C:/Windows/System32/drivers/etc/hosts 文件,加入新的一行"127.0.0.1 dnn614“,保存
- 点击Ok完成创建
如果你想你的网站运行在.net 4.0上,请修改application pool为ASP.Net V4.0。
5.在浏览器中运行DNN安装向导
在浏览器中打开http://dnn614/,你将会看见:
程序会测试文件夹的权限:
输入连接SQL Server的相关信息:
点击Next,你会看到安装向导正在运行每个版本的Script:
再点击Next,配置host账户,这个帐户拥有dnn网站的最高权限,完成后点击Next。如果一切顺利的话,一个全新的DNN6网站就会在你浏览器中出现了:
看到这里,可以告诉你的是,所有的DNN安装已经完成。 Enjoy it. Allez !!!