开辟一条自由ASP快车道

2016-01-29 17:43 15 1 收藏

开辟一条自由ASP快车道,开辟一条自由ASP快车道

【 tulaoshi.com - 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_MACHINESOFTWAREApache GroupApache1.3.27]
"ServerRoot"="C:AppServApache"

改成:
[HKEY_LOCAL_MACHINESOFTWAREApache GroupApache1.3.22]
"ServerRoot"="C:AppServApache"

不用担心,Apache是绿色程序,并不需要注册表,无论怎么改都不会影响到Apache =)这样操作之后ChiliASP可以正确辨认Apache,并自动去改写Apache的配置文件,安装程序结束后启动Apache服务系统就可以执行Apache。如果您得到了授权许可,将许可文件复制到:C:WINNTsystem32chiliaspvroots 重启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)。*


 

来源:http://www.tulaoshi.com/n/20160129/1502677.html

延伸阅读
删除表:dgpage中Mail重复的记录并保留最后一条.  delete dgpage where id in ( select a.id from dgpage a, dgpage b where a.mail = b.mail and a.id  b.id )  删除表:dgpage中Mail重复的记录并保留最近一条. delet...
标签: ASP
  假设这个数据表有一个唯一的ID字段,并至少有一条记录。随机存取其中一条记录的方法是非常简单的,可以分为四步: 1、取得记录总数n。 2、把所有的ID号存储到一个数组中 3、产生一个不大于n的随机数m 4、从数组中取出第m个ID号,查询数据表,取得记录数据。 下面是部分代码: $#@60;% set conn = Server.CreateObject(‘ADODB.Conn...
本教程介绍项链的制作,思路:先在PS中制作出项链的各部分的形状,然后在局部加样式或上色,自己满意以后再合并起来再加上阴影等衬托一下。制作过程不是很复杂,效果却很不错! 最终效果 步骤1:打开photoshop新建一个文件,设置如图1所示 图1 步骤2:用钢笔工具勾出吊坠的轮廓,在非中文输入状态下按d键,将前景色设为...
标签: 孕妇
一条被子要了她的命 8月3日,上海市一名产妇在家出现中暑现象,她的家人立即将她送到医院抢救,不过由于送医不及时,该产妇最终经抢救无效后死亡。这名产妇在家为什么会中暑呢?原来该产妇刚生完孩子,为了好好坐月子,家里人不惜在35摄氏度的高温下不开空调,甚至还给产妇捂上一条棉被,最终导致这名产妇中暑死亡。可以说,...
标签: 饮食禁忌
眼下快要到立秋了,虽然从字面意思上看认为是秋天快要来了,但是高温天气仍旧持续着,所以炎热的天气,如何清凉消暑仍旧是我们所关心的。除了吹空调外,吃一些清凉的饮食也是我们消暑解热的方式,其中,凉拌西红柿更是我们的最喜欢吃的食物,因为其营养丰富,所以更有长寿果”的美称。但不代表西红柿就没有食用禁忌,如果不注意这些禁...

经验教程

875

收藏

50
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部