QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5925|回复: 16

[原创]如何在unix系统上安装动网asp+mssql论坛

[复制链接]
发表于 2003-5-29 16:19:29 | 显示全部楼层 |阅读模式
前言,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 &gt;/usr/local/apache2/conf #apache的httpd.conf所在目录

setting for "Proxy host IP address" &lt;127.0.0.1&gt;  #直接回车
setting for "Proxy port" &lt;9098&gt;  #直接回车
setting for "Server manager port" &lt;9095&gt;  #直接回车

"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驱动

如下
原文件如下:
&lt;%@LANGUAGE="VBSCRIPT"%&gt;
&lt;%
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=" &amp; Server.MapPath(db)
'如果你的服务器采用较老版本Access驱动,请用下面连接方法
'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" &amp; Server.MapPath(db)
conn.Open connstr
function CloseDatabase
Conn.close
Set conn = Nothing
End Function
%&gt;


将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.cgi?forum=17&amp;topic=66&amp;show=0
http://www.leftworld.net/shequ/topic.cgi?forum=17&amp;topic=64&amp;show=0
等等

说明:本人水平有限,难免有错误,还请指教!
 楼主| 发表于 2003-5-29 16:21:44 | 显示全部楼层
烦请斑竹置顶几日

谢谢

如有错误请指正,不胜感激
回复

使用道具 举报

发表于 2003-5-29 17:36:27 | 显示全部楼层
精华!!!
回复

使用道具 举报

 楼主| 发表于 2003-5-29 21:36:49 | 显示全部楼层
谢谢
回复

使用道具 举报

发表于 2003-5-29 22:23:12 | 显示全部楼层
强!不过这就需要两个服务器哦。
回复

使用道具 举报

发表于 2003-5-30 11:35:39 | 显示全部楼层
让 UNIX/Linux 跑 asp ,总觉得有点不伦不类的感觉。

而且数据库还要在另外一台机器上,而且要另外安装 jdbc,而不是 odbc。

并且对 “asp也是目前比较流行的web编程语言” 这句话,我不敢恭维。
回复

使用道具 举报

发表于 2003-5-30 14:22:37 | 显示全部楼层
似乎用odbc的解决方案会好一些。还请gugong指教。
回复

使用道具 举报

发表于 2003-5-30 16:45:31 | 显示全部楼层
只搞过 windows 的 客户端通过 odbc 来访问 Linux 的 MySQL 数据库,反过来没有测试过。
回复

使用道具 举报

 楼主| 发表于 2003-5-30 21:59:06 | 显示全部楼层
[quote:c138907780="gugong"]让 UNIX/Linux 跑 asp ,总觉得有点不伦不类的感觉。

而且数据库还要在另外一台机器上,而且要另外安装 jdbc,而不是 odbc。

并且对 “asp也是目前比较流行的web编程语言” 这句话,我不敢恭维。[/quote]

作为一个linux的爱好者,任何东西,都是值得尝试的。
回复

使用道具 举报

发表于 2003-6-1 12:59:14 | 显示全部楼层
不知道是否有ms access DRIVER for jdbc iasp?
自由的pig,介绍一下吧!
不过我始终觉得在linux下用asp的效率不会太高.
回复

使用道具 举报

发表于 2003-6-2 15:47:58 | 显示全部楼层

数据库一定得改为MYSQL吗?

我是新手。刚装两天的菜菜,以前用2000有个论谈里边没办法有数据库,我好想把他转到LINUX下边啊。不知哪位大鸟能指点指点啊!
回复

使用道具 举报

 楼主| 发表于 2003-6-2 22:26:38 | 显示全部楼层
[quote:f62e30f629="raink"]不知道是否有ms access DRIVER for jdbc iasp?
自由的pig,介绍一下吧!
不过我始终觉得在linux下用asp的效率不会太高.[/quote]

有access的 jdbc驱动
但是目前我没有办法免费拿到,要花钱。正在想办法。

至于效率我会出一个测试报告的
回复

使用道具 举报

发表于 2003-6-3 14:57:41 | 显示全部楼层
自由的pig辛苦了,关于access的jdbc
把软件的名字报一报,我试着用edonkey查找看看。
回复

使用道具 举报

发表于 2003-9-11 07:48:47 | 显示全部楼层
IASP 好象是试用一个月吧,我以前在WIN下用过,过了一个月就没用了!

请问楼主您用的是。。。。。?
回复

使用道具 举报

发表于 2003-10-26 15:30:56 | 显示全部楼层
呵呵。
我还是学学php!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-24 07:13 , Processed in 0.105214 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表