开辟一条自由ASP快车道

原创 2002年12月10日 09:08:00
开辟一条自由ASP快车道 作者:王猛 (HeartIcy@163.com)

微软的ASP技术让动态网页技术从中国得到的铺天盖地般的普及。一说到ASP当然会
联想到Windows,长久以来碍于微软公司的专利权和商业利益ASP只能的运行于微软
的Windows之上。但是现在不同了,SUN旗下Chilisoft公司推出了ChiliASP解决方
案。得益于这套跨平台解决方案我们不但摆脱了IIS,而且如果您愿意甚至可以摆脱
Windows系统。

本文重点讲解微软Windows2000专业版下ChiliASP解决方案的部署,并通过部署动
网论坛(http://www.dvbbs.com)Access免费版讲解具体的实做步骤。本例子阿帕奇
Web服务器1.3.27版。如果有人问我,为什么要用Windows2000专业版?很简单,因
为我们可以彻底解决10个人的限制;而且ChiliASP宣称仅仅支持服务器级操作系统,
同时打破两个限制何乐而不为?!

本文中需要的软件ChiliASP可以从Chilisoft公司的网站www.chilisoft.com注册获
得。ChiliASP是一套商业解决方案,除非你用的是SUN的操作系统,否则您必须支付
一笔不大不小的授权费,当然在这之前有30天的免费试用期。不过如果您是一个软件
开发者,您可以在这个站点获得没有功能、时间限制OEM授权仅作为开发使用。Chili
ASP的许可期限是根据Web服务器运行时间累计计算,如果您一辈子也运行不了30天的
Web服务器,您可以用一辈子了 =)。至于Apache服务器,您可以从httpd.apache.org
获得,不需要注册直接下载就好。

如果您可以准备妥当所需要的软件,那么我们开始安装了。首先,你需要扒翻出您的
Windows2000专业版的安装CD来,因为我们要装IIS。没错,我们是要装IIS。我们可爱
的ChiliASP需要调用IIS中某些组件来解析VBscript编写的ASP脚本。安装完成后完全
禁止IIS相关服务,ChiliASP只是需要其中的某些文件而已。接着,我们安装Apache,
同样,IIS和Apache的安装程序很傻瓜我们不说也罢。下边开始重头戏,ChiliASP的安
装。先从后台停掉Apache服务,执行安装程序开始安装。这里要说一个技巧,安装程序
只认得Apache1.3.22,如何让他认识我们的Apache1.3.27那?改注册表,如下所示 =)

将:
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Group/Apache/1.3.27]
"ServerRoot"="C://AppServ//Apache//"

改成:
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Group/Apache/1.3.22]
"ServerRoot"="C://AppServ//Apache//"

不用担心,Apache是绿色程序,并不需要注册表,无论怎么改都不会影响到Apache =)
这样操作之后ChiliASP可以正确辨认Apache,并自动去改写Apache的配置文件,安装
程序结束后启动Apache服务系统就可以执行Apache。如果您得到了授权许可,将许可
文件复制到:C:/WINNT/system32/chiliasp/vroots 重启Apache就好。不放入许可协议
的ChiliASP只是一个uptime 30day 试用版哦!如果安装ChiliASP时发生错误,请看仔
细错误提示卸载干净之后再来一边,千万不要覆盖原有安装!

一些提示:

* IIS安装完成后,重新安装Windows2000补丁包。
* 更新IE浏览器至最新版本
* 更新MDAC至最新版本,ChiliASP至少需要2.5版。
* 保证以上说的软件包都是最新的!
* 在Apache httpd.conf配置文件DirectoryIndex加入IIS风格默认文件样式
index.asp default.asp default.html default.html
* 删除ChiliASP附带例子codebrws.asp这个文件可以用来在线浏览ASP代码…… 隐患!

好了,让我们来验证一下Apache是否已经支持Asp,从浏览器敲入察看附带的样例:
http://127.0.0.1/caspsamp/default.htm
看到内容了吗?呵呵,只要不是空白就ok了!如果什么也看不到,很遗憾,可能是
安装失败了。自己看看本文提到的地方,更新下软件包试试看看。

下边,我们来安装一个动网论坛实例看看。很简单,解开包把文件都丢到Web发布目录
然后从浏览器打开看看 …… 别怪我,就是这么简单。不过,如果您要真的用,最好
按照动网论坛安装包中的提示改一下数据库路径什么的=)

开发者最关心的问题大概就是原有的ASP组件是否可以用。尤其是IIS原本内建的组件还
能不能用。我可以告诉大家,请大家放心,绝大部分的第三方组件都可用。但是记得只
能且只能一个组件注册一次,要更新组件版本请事先反注册掉老组件而后再重新注册新
组件否则ChiliASP会报错,告诉你对象重复载入哦!那么IIS本身带的组件ChiliASP支持
的很错的哦!不放心的话可以下在一个探针测试下,www.chilisoft.com 网站提供一个详
细的差异列表很值得一看!不过要注意,采用过滤器编写的组件是全都不支援的。

* 本文档遵循美国自由软件基金会通用文档许可协议发布。*

* 如果您有任何问题可以联系作者王猛(HeartIcy@163.com)。*

在ASP页面中显示上一条、下一条记…

sql="select * from buyok_produc where LarCode='"&LarCode&"' and ProdNum order by AddDate desc"
  • haibo0668
  • haibo0668
  • 2016年06月02日 12:53
  • 115

GCD的简单使用,开辟一条新的线程,让上面的任务串行执行

1. 异步线程+串行队列  新开辟一条线程。串行执行    dispatch_queue_t chuanQue=dispatch_queue_create("chuan", DISPATCH_Q...
  • u012131827
  • u012131827
  • 2016年07月12日 14:55
  • 244

Asp.NET 查询一条记录时,如何并查出上一条记录的ID,和下一条记录的ID

http://blog.csdn.net/ITFLY8/archive/2007/09/28/1804751.aspx 注:此文章为转载和原创上一条记录的ID:(小于的最大值)     select ...
  • woshiqq
  • woshiqq
  • 2007年11月24日 20:15
  • 573

《穷爸爸富爸爸》如何抓住10年财富机会

      《穷爸爸富爸爸》的现金流游戏分为“老鼠赛跑”和“快车道”,一年又一年,生活成本越来越大、资产价格跌宕起伏,驶向“快车道”真的很难。  《穷爸爸富爸爸》教导我们要将人生摆在投资者和企业所有人...
  • juven_x
  • juven_x
  • 2010年03月17日 09:10
  • 256

ASP读取Excel(.xsl)文件

html>head> title>操纵Exceltitle>head>body> h2 align="center">显示Excel文件示例h2> table border="1" width="90...
  • jxfdiablo
  • jxfdiablo
  • 2006年09月28日 10:46
  • 732

ASP中recordset所有的属性与方法 简介

ASP中recordset所有的属性与方法  rs = Server.CreateObject("ADODB.RecordSet")   rs.Open(sqlStr,conn,1,A)   注...
  • fearlessxjdx
  • fearlessxjdx
  • 2016年12月05日 20:40
  • 344

总浮动时间和自由浮动时间区别

一总浮动时间:总浮动时间是不延误项目完工日期,路径上活动可推迟的时间。它是针对整个路径而言的,其实在正常情况下,总浮动时间也就是关键路径(最长路径)和非关键路径的时差。这里需要注意的是,用七格图画关键...
  • jiaping0424
  • jiaping0424
  • 2017年11月18日 13:18
  • 348

三种开辟工作线程的方法

NSThread 在UI主线程之外,利用NSThread开辟一个工作线程,让子线程执行downloadString方法(主要执行耗时操作) 1.[NSThread detachNewThrea...
  • Neil_wang1987
  • Neil_wang1987
  • 2015年01月19日 20:55
  • 780

字符数组动态开辟空间和静态开辟空间

动态分配和静态分配超大空间出现的问题的解决
  • IT_dreamer1993
  • IT_dreamer1993
  • 2016年01月27日 02:00
  • 1945

ASP+MSSQL获取最新最后添加数据信息的ID记录值

用法:conn.Execute("Insert INTO 表名(帐号,密码) VALUES(aaa,123)" )    添加数据set rs=conn.execute("Select SCOPE_I...
  • superying
  • superying
  • 2009年03月18日 11:17
  • 3126
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开辟一条自由ASP快车道
举报原因:
原因补充:

(最多只允许输入30个字)