Microsoft Web Matrix v3 + DNN Platform
Web Matrix是微软推出的最新WEB开发工具(免费),它包含了构建网站所需要的一切组件。
Web Matrix套件包含以下组件:
WebMatrix Studio
WebMatrix工作界面
控制中心
数据库部分,内置的SQL Server为Express版本,仅供测试学习之用,正视的部署、上线,需要将数据迁移到SQL Server企业版中。
WebMatrix内置了.NET框架的开发库,不论是开发或者运行ASP.NET,这都免去了预先下载和安装的耗时。
(该工具仅在MS Windows系列操作系统上可以部署。)
————————————————————
DNN,全名:Dot Net Nuke。
它是一个免费的、开源的、可扩展的内容管理系统,被广泛应用于商务网站、企业内外网、在线内容发布网站等领域。
DNN建立在微软的ASP.NET平台之上,本质是WEB应用框架。
Tips:
1 2 3 4 5 6 |
Nuke 英 [njuːk] 美 [nuk] 口语练习 跟读 n. 核武器;核能发电厂;核潜艇 vt. 以核武器攻击 adj. 核武器的 [ 过去式 nuked 过去分词 nuked 现在分词 nuking ] |
————————————————————
一、Web Matrix
A.卸载
下面从卸载WebMatrix开始,完整的呈现部署细节。
如上截图所示,在Windows的安装/卸载程序中可以方便的卸载WEB Matrix。
B.安装
首先,需要在官方网站上获取安装介质。
Microsoft/Web matrix,官网:http://www.microsoft.com/web/webmatrix/
Download Link is:
https://www.microsoft.com/web/handlers/webpi.ashx/getinstaller/WebMatrixWeb.appids
(可以用迅雷复制上面的链接下载安装介质。)
这是一个Web平台安装程序,可以通过该程序在线的一键安装诸多开源应用与应用程序框架。
首次运行Web平台安装程序的时候,它会指向WebMatrix的在线安装页面,WebMatrix本身是可以离线安装的,WebMatrix的离线安装包的下载路径如下:
http://download.microsoft.com/download/B/B/9/BB9DAAD2-D4EB-4739-981B-D5B8530EDDC5/WebMatrix_x86_zh-CN.msi
对于一些没有条件访问互联网的电脑来说,离线安装包是很有必要的。
执行安装:
到这里,WebMatrix的部署就完成了。
————————————————————
二、Dot Net Nuke,DNN
DNN对于服务器环境的要求如下:
WEB服务器
IIS5, IIS6, IIS7, IIS7.5 ,Visual Studio内置Web服务器
操作系统
Windows XP, Windows 2000, Windows 2003, Vista, Windows 2008,Windows 7
数据库
Sql Server 2000, 2005, 2008, Sql Server Express
数据库的权限
对DNN数据库拥有DBO权限(要确定可以创建,删除表)
(操作系统)文件系统的权限
1.XP 下需要给网站目录设置”ASPNET”用户”完全控制”权限
2.windows 2003,2008,Vista,win 7 需要给网站目录设置”Network Service”用户 ”完全控制” 权限
.NET Framework支持版本
.Net2.0, .Net3.0, .Net3.5,.Net 4
—— —— ——
DNN的安装有两种方式选择:
1.使用上文提到的WEB平台安装程序。
在“应用程序框架”的分类中,你能找到DNN的项目:
2.自行下载DNN的介质
1)
可以访问DNN的官网获得:http://www.dnnsoftware.com/
Download Page:http://www.dnnsoftware.com/community/download
2)
也可以访问DNN的中文网站获得:http://www.lovednn.com/
(官网DNN版本:07.03.01;中文网DNN版本:7.02.02。中文网的DNN版本不是最新的。)
———————————————————————————
Way One.通过Web平台安装程序安装
(这里需要安装MS SQL Server Express 2008 R2的版本才会显示为“已安装”,否则,在“继续”的时候会级联安装SQL Server)
然后,如上图所示,会下载相关的软件包。
通过Web平台安装程序下载比较慢,你可以直接获取下载链接,使用下载工具下载。
DNN的Web平台安装程序的Download Link为:
http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=dotnetnuke&DownloadId=868801&FileTime=130482091934230000&Build=20919
下载完成后,Web平台程序会自动执行安装。
并且在安装成功后,自动启动Web Matrix,并启动刚刚安装成功的WEB应用。
默认,WEB平台程序会把WEB项目安装在:C:\Users\AliceWonder\Documents\My Web Sites
该路径是可以通过WEB平台程序的设置做出修改的。
(这样,DNN的安装就完成了,接下来是配置部分。)
(关于DNN的配置在单独的小节中说明)
———————————————————————————
Way Two.通过下载的介质包安装
上图为下载下来的介质包。
将这些解压后的介质包的全部文件复制到目标路径(本环境中为:f:\WebMatrix_source)
复制到新路径的目的是为了方便管理由WebMatrix运行的WEB应用,本步骤不是必须的,但,它是被建议的。
然后,在WebMatrix中打开该WEB项目即可。
想要让某个WEB项目由WebMatrix运行的方法是一样的,本环境中这个项目为DNN,你也可以按照下面呈现的方法,将其他的WEB项目加入到WebMatrix中(这里的方法是通用的)
1.文件系统中:“作为网站,在Microsoft WebMatrix中打开”
2.通过WebMatrix的“打开”
———————————————————————————
三、DNN的配置
浏览器访问:
http://<web_server>:/Install/InstallWizard.aspx
例如:
本环境中,该地址为:http://localhost:11097/Install/InstallWizard.aspx
1)
Administrative Information and Database Information
Username,为日后管理DNN的用户名
Password,为日后管理DNN的用户名对应的口令(你需要输入两次,确认)
Email address,为收发系统管理相关的信息的邮件的邮箱地址
Website Name,部署的当前DNN的名称
Template,使用什么模板来部署该DNN
Language,使用什么语言来部署该DNN
Database Setup:
Default
如果使用了WEB平台程序安装的时候,(内置)SQL Server预先安装好了,那么Default选项是可用的。
Custom
a.
可以自定义DNN的WEB项目关联的后台数据库的路径。
b.
b.1)
可以选择SQL Server Express文件
b.2)
也可以选择SQL Server数据库
如果选择了SQL Server数据库:
Server Name,数据库服务器位于本地,填写“localhost”或者“127.0.0.1”;位于远程,填写远端服务器的IP,或者可以正确解析的主机名。
Database Name,创建的数据库名。
这些数据库名在SQL Server Managment Studio中的缘起与呈现如下: