史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 網路疑難應用技術研討區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2004-01-09, 06:32 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 在unix和類unix系統上安裝動網asp+mssql論壇

http://www.chinaunix.net 作者:自由的豬


前言,unix系統是目前最穩定最流行的伺服器之一,asp也是目前比較流行的web編程語言.但是unix不相容asp,如何將asp程序不需要多大的改動就能移植到unix下執行,是我們現在要討論的問題.
首先需要的軟體;
如下:

1,apache 2.45 如果沒有的話就去www.apache.org下載
2,Instant ASP Developer Edition 2.1.1 unix下支持asp的東西
下載位址:http://www.leftworld.net/download/show.php?id=159
3,ms sql DRIVER for jdbc iasp使用的mssql驅動
下載位址:http://www.leftworld.net/download/show.php?id=161
4,jdk,sun的java下載http://java.sun.com
5,還有就是動網mssql版的論壇源程序.網上隨便找吧.

-------------------------------------------------------------------
windows系統下的準備工作:
首先,安裝一個mssql 2000的伺服器,不要在本機上.然後建立一個動網論壇所使用的資料庫,例如庫名叫bbs,等等.並按照動網mssql版論壇的安裝要求,進行論壇的資料庫安裝.

然後轉入unix或者其它類unix系統.下載如上所需的軟體.

apache的安裝.

jdk的安裝都是智能話的,就不必說了

ASP Developer Edition 2.1.1的安裝程序如下:

下載軟體解壓出來,執行./install.sh

然後輸入sdk的所在 目錄我的是/usr/java/j2re1.4.2/bin
然後輸入安裝目錄
我選項的 是 /usr/iasp
按著提示安裝完畢。
程序如下:

*************************************************************************

Welcome to Instant ASP connection wizard. This wizard will
allow you to configure Instant ASP for one or more web servers.
Copyright 1998-2001 Halcyon Software, Inc.

*************************************************************************


Do you want to continue (Y/N)? y

Please choose a servlet interface
[1] Instant ASP native servlet interface
[2] Apache JServ

Enter a number [1/2]: 1


***** Please select a web server *****

[1] Netscape
[2] Apache
[3] Xitami
[0] Quit

Enter a number [0-4]: 2

***** Please choice Apache version *****

[1] Apache 1.3.0
[2] Apache 1.3.1
[3] Apache 1.3.2
[4] Apache 1.3.3
[5] Apache 1.3.4
[6] Apache 1.3.6
[7] Apache 1.3.9
[8] Apache 1.3.11
[9] Apache 1.3.12
[10] Apache 1.3.14
[11] Apache 1.3.2X
[12] Apache 2.X
[0] Quit

Note: If you are using Apache Web Server higher version or have additional
modules, such as Front Page Server Extensions, Raven SSL, or you are
using Apache Strong Hold Server. Please configure iASP according
to <iASP_Home>/bin/apache/source/readme.txt

Enter a number [0-10]: 12

Please enter the path to the Apache /conf directory >/usr/local/apache2/conf #apache的httpd.conf所在目錄

setting for "Proxy host IP address" <127.0.0.1> #直接Enter鍵
setting for "Proxy port" <9098> #直接Enter鍵
setting for "Server manager port" <9095> #直接Enter鍵

"httpd.conf"configuration completed.

Would you like to configure another web server (Y/N)?n

Configuration successful.
You can access the Instant ASP documentation and samples
from the virtual directory /iasp/

因為我的apache是2.45所以他自動編輯的httpd.conf會導致apache不能執行。
解決方法:

進入ipas的source所在目錄
/usr/iasp/iasp21/bin/apache/source/2.0

執行程序/usr/local/apache2/bin/apxs -i -c *.c
這個指令是在你的apache的bin目錄裡

執行完畢後,他會重新編譯mod_iasp.so模組,並將其自動拷貝到apache的modles目錄裡,如果沒有自動拷貝,請手動拷貝到modles目錄裡

接下來修改apache的httpd.conf
找到這一行
LoadModule iasp_module "/usr/iasp/iasp21/bin/apache/linux/2.0/mod_iasp.so"

將其改為
LoadModule iasp_module modules/mod_iasp.so
儲存碟

----------------------------------------------------
然後安裝,ms-sql的jdbc驅動

從http://www.leftworld.net/download/show.php?id=161下載下來

用gunzip解壓縮,執行./install.ksh,進行安裝.

安裝完畢後,伺服器基本建立完成

最後一步.

執行 httpd -k restart 重啟apache

然後在進入iasp的目錄
cd /iasp/iasp21
執行./start-server.sh 啟動iasp伺服器.

如果沒有意外的 話,一切ok

---------------------------------------------

現在安裝動網論壇

將原程序拷貝過來,然後修改一下conn.asp裡的mssql驅動

如下
原文件如下:
<%@LANGUAGE="VBSCRIPT"%>
<%
option explicit
dim startime,endtime,conn,connstr,db
startime=timer()
'更改資料庫名字
'db="data/dvbbs6.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connStr="Provider=SQLOLEDB.1; Persist Security Info=True; Data Source=10.0.0.5; Initial Catalog=bbsbak; User ID=sa; Password="
'connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'如果你的伺服器採用較老版本Access驅動,請用下面連接方法
'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)
conn.Open connstr
function CloseDatabase
Conn.close
Set conn = Nothing
End Function
%>


將connStr="Provider=SQLOLEDB.1; Persist Security Info=True; Data Source=10.0.0.5; Initial Catalog=bbs; User ID=sa; Password=123"
這一行改為
connStr="com.Microsoft.jdbc.sqlserver.SQLServerDriver;url=jdbc:Microsoft:sqlserver://10.0.0.5:1433;databasename=bbs;user=sa;password=123"

然後儲存碟.

還有注意:如果提示什麼文件找不到,那肯定是檔案名大小寫不匹配,注意修改,因為unix系統對大小寫敏感.

ok
到這裡,動網論壇安裝完畢.

在mozilla裡開啟本機位址.

哇出來了!

呵呵

完!

本人主頁:http://www.leftworld.net

相關網頁:http://www.leftworld.net/shequ/topic...opic=66&show=0
http://www.leftworld.net/shequ/topic...opic=64&show=0
等等

說明:本人水準有限,難免有錯誤,還請指教!
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
回覆時引用此帖
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 08:43 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1