WIN7+IIS7+MSSQL2005下发布Megabbs

1.Win7中IIS可以直接在- 控制面板- 程序- 打开或关闭windows功能中打开。Win7的搜索功能很好用,不熟悉系统菜单的朋友,可以直接点击开始-在搜索程序和文件中输入关键字“打开或关闭windows”搜索出这个功能打开IIS。

 

注意,megabbs基于ASP,所以打开IIS的时候必须点进去选择 万维网服务-应用程序开发功能中的对应模块,如ASP等。否则访问megabbs会报403MIME错误。

 

2.解压megabbs,把其中的mbbs22文件夹copy到wwwroot目录下。

注意,笔者曾经没有把megabbs放在wwwroot下,而是直接设了虚拟路径,但报了个web.config文件错误,后来直接放在了默认的wwwroot下就好了。可能web.config文件需要做什么修改,因为是测试机器,没有进一步研究。

 

3.此时如果直接访问http://localhost/mbbs22,IIS绝对会报500错误,请注意修改IIS的几个设置。

 

3.1 选中default web site,点击最右边,操作-基本设置,点击应用程序池边上浏览按钮,从default切换成clasic .net apptool.
3.2.选中default web site,选中间的ASP,双击,进入ASP设置,把启用父路径false改成true。

这样一般就能用http://localhost/mbbs22打开megabbs的安装目录了。

 

4,在MSsql中新建数据库mega,在安装包里找到for MSSql的txt文件,把所有代码copy到执行查询语句中直接执行,建好表结构。

 

5.安装megabbs,注意megabbs和其他的CMS有点不同,是生成一个connection.asp文件,然后放到发布路径下替换原文件。如果不注意看说明的朋友可能不会去替换。这样megabbs会一直去连Access数据库,报C:/inetpub/private/megabbs.mdb找不到错误。

 

选择MSsql,把server地址,用户名都配好,点击generate生成一个asp文件,照提示放到mega发布文件夹里替换同名文件。

 

此时再刷新页面,test connection可能仍然抱C:/inetpub/private/megabbs.mdb找不到,很奇怪,笔者去发布文件夹里,打开刚替换的connection.asp文件,发现sMSAccessFilePath仍有值。把sMSAccessFilePath的值C:/inetpub/private/megabbs.mdb删掉就不再报错。

 

6.基本到这一步安装就完成了,可以看到mega登陆页面。最后提醒下,megabbs默认账号  username: administrator password: changeme 。找了很久才找到。


附注,因为最初笔者机器系统和MSSQL都比较乱,出了几个经典问题

 

WinXP上,IIS不能启动,报不响应。后来发现是error log 服务被停掉了。

Win7上的megabbs去连WinXP上的MSSQL,总报ODBC找不到数据源。后来发现是sql配置管理工具- 服务器网络配置- 管道和TCP/IP服务被关掉了。顺手把客户端网络配置的这个服务也开了。然后在发布megabbs的WIN7上,搜索出数据源,新建SQL SERVER连接,最后才连上数据库服务器的。

 

邮箱 [email protected]  有问题欢迎邮件讨论。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章