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]  有問題歡迎郵件討論。

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