开辟一条自由ASP快车道

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

本文重点讲解微软Windows2000专业版下ChiliASP解决方案的部署,本例子阿帕奇Web服务器1.3.27版。如果有人问我,为什么要用Windows2000专业版?很简单,因为我们可以彻底解决10个人的限制;而且ChiliASP宣称仅仅支持服务器级操作系统,同时打破两个限制何乐而不为?!

本文中需要的软件ChiliASP可以从Chilisoft公司的网站www.chilisoft.com注册获得。ChiliASP是一套商业解决方案,除非你用的是SUN的操作系统,否则您必须支付一笔不大不小的授权费,当然在这之前有30天的免费试用期。不过如果您是一个软件开发者,您可以在这个站点获得没有功能、时间限制OEM授权仅作为开发使用。ChiliASP的许可期限是根据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)。*

时间: 2024-11-10 00:25:58

开辟一条自由ASP快车道的相关文章

二十八条改善 ASP 性能和外观的技巧 1-6(From Ms China)——七月份的文章,好像还没人转过

技巧|性能 二十八条改善 ASP 性能和外观的技巧 Len Cardinal,高级顾问,Microsoft Consulting Services George V. Reilly Microsoft IIS Performance Lead 改编自Nancy Cluts 的文章 开发人员技术工程师 Microsoft Corporation 2000 年 4 月 摘要:本文介绍优化 ASP 应用程序和 VBScript 的技巧. 引言 性能是一个特征.您必须预先设计性能,否则您以后就得重写应用

二十八条改善 ASP 性能和外观的技巧(1-7)

技巧|性能 二十八条改善 ASP 性能和外观的技巧 Len Cardinal,高级顾问,Microsoft Consulting Services George V. Reilly Microsoft IIS Performance Lead 改编自Nancy Cluts 的文章 开发人员技术工程师Microsoft Corporation 2000 年 4 月 摘要:本文介绍优化 ASP 应用程序和 VBScript 的技巧. 目录 技巧 1:将经常使用的数据缓存在 Web 服务器上 技巧 2

带进度条的ASP无组件断点续传下载

无组件|下载 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%Option Explicit%> <% '================================== ''带进度条的ASP无组件断点续传下载 ''================================== '简介: '1)利用xmlhttp方式 '2)无组件 '3)异步方式获取,节省服务器资源 '4)服务器到服务器的文

畅游开辟两条独立游戏业务线 开发移动游戏

2月5日消息,http://www.aliyun.com/zixun/aggregation/26336.html">搜狐畅游周一发布了截至2012年12月31日的2012年第四季度及全年未经审计财报.畅游总裁兼COO陈德文在随后的财报分析师会议上透露,公司已开辟两条独立业务线开发移动游戏,争取2013或3721.html">2014年能推出移动产品. 财报显示,搜狐畅游第四季度总营收为1.735亿美元,同比增长26%,环比增长5%:净利润为7520万美元,同比增长17%,

二十八条改善 ASP 性能和外观的技巧(15-21)

技巧|性能 技巧 15:批处理内嵌脚本和 Response.Write 语句 技巧 16:如果页面需要很长时间才能完成,那么执行前使用 Response.IsClientConnected 技巧 17:使用 <OBJECT> 标记例示对象 技巧 18:对于 ADO 和其它组件使用 TypeLib 绑定 技巧 19:利用浏览器的验证功能 技巧 20:避免在循环语句中使用字符串串联 技巧 21:启用浏览器和代理缓存 技巧 15:批处理内嵌脚本和 Response.Write 语句 VBScript

二十八条改善 ASP 性能和外观的技巧 7-18(From Ms China)

技巧|性能 技巧 7: 将代码封装在 COM 对象中 如果您有许多 VBScript 或 JScript,您可以经常将代码移到编译的 COM 对象中,从而可改善性能.编译的代码通常比解释的代码运行得更快.编译的 COM 对象可以通过"早绑定"访问其它 COM 对象,与脚本使用的"晚绑定"相比,"早绑定"是调用 COM 对象的更有效方法. 将代码封装在 COM 对象中还有一些优点(除性能之外): COM 对象有利于将表示逻辑与业务逻辑分开. COM

二十八条改善 ASP 性能和外观的技巧 19-28(From Ms China)

技巧|性能 技巧 19: 利用浏览器的验证功能 现今的浏览器对一些高级功能如 XML.DHTML.Java 小程序和远程数据服务提供支持.尽可能使用这些功能.所有这些技术都可以执行客户机端验证和数据缓存,免去了到 Web 服务器的往返.如果您在运行一个智能浏览器,那么浏览器就能为您进行一些验证(例如,在执行 POST 之前,检查信用卡校验和是否有效).尽可能使用这一功能.通过减少客户-服务器之间的往返,可降低 Web 服务器上的负载,并能减少网络通信量(虽然发送到浏览器的第一个页面可能比较大)以

二十八条改善 ASP 性能和外观的技巧

技巧|性能 引言 性能是一个特征.您必须预先设计性能,否则您以后就得重写应用程序.就是说,有哪些好的策略可使ActiveServerPages(ASP)应用程序性能达到最佳? 本文介绍了优化ASP应用程序和VisualBasicScriptingEdition(VBScript)的技巧.本文讨论了许多陷阱.本文列出的建议已经在和其它站点中进行了测试,效果十分显著.本文假定您已经对ASP开发,包括VBScript和/或JScript.ASPApplication.ASPSession和其它ASP固

二十八条改善 ASP 性能和外观的技巧(22-28)

技巧|性能 技巧 22:尽可能使用 Server.Transfer 代替 Response.Redirect 技巧 23:在目录 URL 中使用后斜杠 技巧 24:避免使用服务器变量 技巧 25:升级到最新和最出色的 技巧 26:优化 Web 服务器 技巧 27:进行性能测试 技巧 28:阅读资源链接 技巧 22:尽可能使用 Server.Transfer 代替 Response.Redirect Response.Redirect 让浏览器请求另一个页面.此函数常用来将用户重定向到一个登录或错