[教学] 【软件学园】动网先锋论坛SQL版使用教程

[教学] 【软件学园】动网先锋论坛SQL版使用教程

jasmine发布于2005年7月20日。未经作者同意严禁转载。
欢迎天使的同学提问,提问请Re此帖。

不知道从什么时候开始,论坛已经成了我们生活中不可缺少的一部分。就像新水木([url="http://www.newsmth.org/"]www.newsmth.org[/url])首页所说的那样,水木,是一种心情,也是一种生活态度。一个好的论坛,能给会员以家的感觉。
论坛分为很多种类,像天涯、像水木,这种大型综合类bbs往往有着自己独立的代码,并由技术站务不断的维护修改,而像天使、像国度,是架设在已经成形的论坛模板上的论坛。
大概很多同学都梦想过拥有自己的论坛,要达到这个目的,其实有很多种不同的方法,当然不同的方法,成本和效果各有不同。
今天我纯粹是从技术的角度,来讲述怎么在一台拥有最基本网络条件的网络服务器(就是一台有固定IP可以供外部用户访问的电脑)上架设动网论坛(动网论坛是论坛模板的一种,该产品在国内占据了50%以上的市场,很多我们熟悉的论坛都是基于动网构架的,当然天使不是,天使是基于Linux的NewVBB构架的)。
本教程对于读者的要求不高,但是如果真正希望按照本教程建立一个论坛可能需要你具备一定的计算机相关经验。
其实我之前一直在用NewVBB,昨天才开始因为工作的原因研究了一下动网,今天就开始写教程现买现卖了-_-|||想想自己也真是……
Anyway,欢迎大家讨论、批评、指教。

回复: 【软件学园】动网先锋论坛SQL版使用教程

先决条件(Prerequisites):
1、一台安装了Windows (Win2000/2003 Server版或者Win XP Professional版,Home版不可以)操作系统(本教程以Win2003 Server为例)的电脑
推荐但是不必要:电脑的CPU主频在1G以上,内存在256M以上,硬盘在20G以上
查看电脑配置的办法:在桌面上找到“我的电脑”图标,单击右键在弹出列表中选择属性,在“常规”栏目的底部可以看到电脑的配置,
例如:
Intel(R) Xeon(TM) CPU 2.80GHz(作者按:这个2.8G就是我说的CPU主频)
1.00GB的内存(作者按:这个1.00G就是我说的内存,1G=1024M)

2、电脑拥有固定外部IP(可以通过IP从公众网上访问)
推荐但是不必要:电脑的IP和域名绑定(域名指的是例如[url="http://www.abc.com/net/org"]www.abc.com/net/org[/url],需要去购买,例如[url="http://www.net.cn/static/domain/"]http://www.net.cn/static/domain/[/url]就可以)

3、电脑上安装了Microsoft SQL Server 2000的软件,一般还需要SQL Server 2000 SP3a的补丁包(这个要求比较高,非专业人员可能比较难找到SQL Server的正版软件,当然可以采用其他数据库软件代替,但是那就不是本教程适用范围了。一般付费租用的网站虚拟空间都预安装有SQL Server,可以向你的服务提供商咨询这方面的知识)。
安装过程……这个比较繁琐,建议没有软件安装经验者请专业人员帮忙安装

4、电脑上安装了IIS(Internet Information Service,Internet信息服务)、ASP.NET、ASP三个Windows组件。
安装方法如下:
开始菜单->控制面板->添加和删除程序->添加/删除Windows组件(左栏第三个,见图一)
在全部Windows组件列表里找到“应用程序服务器”,勾选上,点击右下角的按钮“详细信息”
在应用程序服务器子组件列表里找到“Internet信息服务(IIS)”,勾选上,点击右下角的按钮“详细信息”
在Internet信息服务(IIS)子组件列表里找到“万维网服务”,勾选上,点击右下角的按钮“详细信息”
在万维网服务子组件列表里找到“Active Server Pages”和“万维网服务”,勾选上,点击“确定”
回到Internet信息服务(IIS)子组件列表,点击“确定”
回到应用程序服务器子组件列表,这时可以看见“Internet信息服务(IIS)”已经勾选上,找到“ASP.NET”和“启用网络COM+访问”勾选上,点击“确定”。
回到全部Windows组件列表,点击确定。
这时候可能要求你在光驱里插入Windows Server的安装光盘,按照提示插入,确定,等待安装完成。

如果你确认你已经做好以上四项准备,那么让我们一起来安装动网论坛。(注:天使之城使用的是另一种类型的论坛,由于普及性不高,在此不做介绍)

第一步:
下载动网论坛程序:
[url="http://www.msmir.net/dvbbs/dvbbs7sp2sql.rar"]http://www.msmir.net/dvbbs/dvbbs7sp2sql.rar[/url]
下载后,解压缩到一个名叫bbs7(当然你可以叫别的)的文件夹里。

第二步:
开始菜单->Microsoft SQL Server->企业管理器。

2-1:
首先确认数据库在运行状态,见图二,我用红笔划出来的地方,必须是一个绿色的三角。如果是红色的方形,就要对它右键单击,先选择“启动”,然后选择连接,则可以看到红色的小方块变成绿色的小三角。

2-2:
先在空间比较大的磁盘分区(例如D盘)新建一个目录叫做bbsdata
找到“数据库”,对它右键单击,在弹出菜单里选择“新建数据库”,在弹出窗口的“常规”一栏填入数据库的名称,例如“dvbbs”,然后在“数据文件”一栏中修改数据文件存放的位置为:D:\bbsdata\dvbbs_Data.MDF(此举是为了防止数据文件太大,C盘放不下),“事务日志”文件存放的位置可以不改,也可以改为:D:\bbsdata\dvbbs_log.LDF。
点击确定,可以看见dvbbs这个数据库已经出现在数据库列表里。

2-3:
单击图2中我用红笔圈的那一栏,在右边窗口里找到“安全性”这个文件夹,双击。进入后找到“登录”一项,再双击。
在空白处点右键,在弹出窗口里选择“新建登录”。
在“常规”一栏里,新建一个数据库用户叫做bbsadmin,然后身份验证选择“SQL Server身份验证”并输入一个密码(我们以后要用到,请记住),默认设置选择刚才建的dvbbs为默认数据库,语言不用改(见图三)
在“服务器角色”一栏中勾选第一项“Syatem Administrators”
在“数据库访问”一栏中,找到dvbbs,然后赋予这个用户所有的数据库角色(就是下边一个列表全选上)
单击确定,系统会再让你输入一次刚才的密码,这样bbsadmin这个用户就生成了。

2-4:
开始菜单->Microsoft SQL Server->查询分析器。
工具栏里,文件->连接,在弹出窗口里,数据库为默认的(local)不变,连接使用“SQL Server身份验证”,输入用户名bbsadmin和刚才你设定的密码。
单击确定,查询分析器自动弹出新的脚本窗口。
工具栏,文件->打开,找到放置解压后的动网论坛程序的文件夹(例如bbs7),找到里面的“全新安装SQL”子文件夹,选择文件dvbbs7.sql,打开。
这时候窗口里会出现多行文本,如图4,点击我用红笔圈出的那个绿色执行按钮,执行完毕会显示“命令已经成功完成”。
关闭查询分析器的窗口。
这时候动网论坛数据库的表结构都已经建立,但是还需要导入初始数据。

2-5:
回到企业管理器界面,在数据库列表里找到dvbbs数据库。右键单击->所有任务->导入数据。可以看到弹出一个数据转换服务(DTS)向导,单击“下一步”。
见图五,数据源选择“Microsoft Access”,文件名选择放置解压后的动网论坛程序的文件夹(例如bbs7)里面的“全新安装SQL”子文件夹,选择文件Dvbbs7.mdb,打开,单击“下一步”。
目的保持默认的“用于SQL Server的MicrosoftOLE DB提供程序”,服务器保持默认的“(local)”,选择“使用SQL Server身份验证”,输入用户名bbsadmin和刚才你设定的密码,注意选择的数据库是dvbbs,单击“下一步”。
保持默认的“从源数据库复制表和视图”,单击下一步。
全选所有的表和视图,单击下一步。
保持默认的“立即运行”,单击下一步。
单击完成,数据导入开始执行,弹出消息说:“成功地将31个表从Microsoft Access复制到了Microsoft SQL Server”,单击“确定”“完成”。
这时候动网论坛数据库的初始数据全部导入。关闭企业管理器的窗口。
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

回复: 【软件学园】动网先锋论坛SQL版使用教程

第三步:

先把刚才放置解压后的动网论坛程序的文件夹(例如叫做bbs7)拷贝到C:\Inetpub\wwwroot下面。
开始菜单->控制面板->管理工具->Internet信息服务(IIS)管理器。
点开本地计算机,找到网站一栏,右键单击选择“新建”->“网站”,可以看到弹出网站创建向导,单击“下一步”。
输入网站名字(几个英文字母标示一下就可以了,例如bbs),单击“下一步”。
网站IP地址就保持默认的“全部未分配”,端口一般也保持默认的“80”(除非在这台机器上你还有别的网站要运行),主机头默认为无,单击“下一步”。
网站路径下输入:C:\Inetpub\wwwroot\bbs7,允许匿名访问,单击“下一步”。
网站权限选择默认,单击“下一步”,单击“完成”。

第四步:
用记事本或者UltraEdit打开C:\Inetpub\wwwroot\bbs7下的CONN.ASP。
第30行SqlDatabaseName = "dvbbs7",将dvbbs7改成你在2-2里建立的数据库的名字,例如dbvvs。
第31行SqlPassword = "",在""中填入你在2-3中新建的数据库登录用户的密码。
第32行SqlUsername = "dvbbs",将dvbbs改成你在2-3中新建的数据库登录用户的名字,例如bbsadmin。
保存关闭。

第五步:
在IE地址栏输入
[url="http://你的ip或者域名/index.asp,看看是不是可以看到动网首页呢?"]http://你的IP或者域名/index.asp,看看是不是可以看到动网首页呢?[/url]

第六步:
开始菜单->控制面板->管理工具->服务。
在服务列表里找到MSSQLSERVER,看看它的启动类型应该是自动。如果不是,右键单击,选择属性,然后将启动类型改成自动。
再在列表里找到IIS Admin Service和World Wide Web Publishing Service两项,按照上面的方法确认它们的启动类型都是自动。

貌似走到这步,你已经拥有了一个自己的论坛,超级用户的用户名是admin,密码是admin888,动网的配置我们以后专门撰文讲述。
但是拥有了一个论坛只是一个开始,真正优秀的论坛,吸引人的是内容而不是形式,作为站长和站务,可能需要在非技术的方面付出更多的努力。祝大家成功,我午饭去了^_^

TOP

GMT+8, 2024-3-28 07:14 PM, Processed in 0.015411 second(s), 6 queries, Gzip enabled.

Powered by Discuz! 7.2© 2001-2009 淘友网Comsenz Inc.京ICP备05005829号