第二讲:ASP环境设置和测试主讲老师:廉迎战副教授参考文献:ASP与SQL网站数据库程序设计陈峰棋科学出版社主要内容ASP环境设置ASP环境测试2.0TCP/IP安装1、安装TCP/IP实际运行环境网卡配置步骤2.0TCP/IP安装2、虚拟网络环境虚拟安装TCP/IPOS系统为WINDOWS98SETP1、控制面板——启动“网络”配置增加网络组件SETP2、“请选择网络组件类型”中——单击“适配器”——按下添加2.0TCP/IP安装2、虚拟网络环境SETP3、“请选择网络适配器”中——单击“MICROSOFT”的“拨号适配器”SETP4、系统会自动产生“ClientforMicrosoftNetworks“,“ClientforNetwareNetworks“,”拨号网络适配器”,”IPX/SPX兼容协议“及”NETBEUI“等网络组件SETP5、“请选择网络组件类型”中——单击“协议”——按下添加SETP6、“请选择网络协议”中——选择”MICROSOFT”的“TCP/IP”——按下添加SETP7、系统会自动产生”TCP/IP“网络组件——若设置TCP/IP,请单击”TCP/IP“[属性]按扭2.0TCP/IP安装2、虚拟网络环境SETP8、”TCP/IP“[属性]中,有”帮定、高级、NETBIOS、DNS配置、网关、WINS配置、IP地址“等7个标签。IP地址:202。197。37。225子网掩码:255。255。255。0SETP9、PING命令测试网络组件是否成功。WINS下DOS方式PING202。197。37。225结果:Requesttimedout未成功Replayfrom202.197.37.225:bytes=32time10msTTL=64成功2.1、建立ASP应用步骤3、设置ODBC4、设计ASP5、用浏览器阅读ASP1、安装PWS/IIS2、Access创建DBS2.2B/S模式与Web服务器安装一般客户/服务器的体系结构可划分为二层结构或三层结构,Web是建立在“客户/Web应用服务器/数据库服务器三层结构模型之上的,即Client(Browser)/WebServer/DatabaseServer结构。最常见的Client软件就是我们熟悉的浏览器,如Microsoft公司的MicrosoftInternetExplorer(简称IE)和Netscape公司的NetscapeCommunication(简称NC)。而Server软件有Web服务器和数据库服务器。Web服务器有很多种,常用的有IIS和PWS两种。2.2.0Web服务安装由于目前多采用Windows2000操作系统,故此处以Windows2000为例说明Web服务器的安装及配置,其它操作系统的安装将在本书最后进行简要介绍。在安装过程中,需要注意的是,采用默认方式安装Windows2000时,系统已经安装了Web服务及其它服务(出于系统安全性的考虑,在此作者建议尽量不要采用默认安装方式,并且只安装你将要使用的那些程序)。2.2B/S模式与Web服务器安装如果尚未安装,则可使用“控制面板”中的“添加/删除程序”来安装IIS里的Web服务。同时,为了网站的安全,请及时访问微软的官方网站下载并安装有关补丁程序。如果采用其它的Web服务器软件,如Apache软件,安装时请按照安装说明进行安装和配置。2.2.1IIS服务器IIS(InternetInformationServer,Internet信息服务器)是Microsoft公司主推的基于Windows2000操作系统的WEB服务器,提供管理和维护Internet站点的能力。IIS支持、FTP和gopher服务,通过使用ASP、CGI和ISAPI(InternetServerApplicationProgrammingInterface,服务器应用程序编程接口),可以具有高效存取数据的能力。2.2.1IIS的配置默认情况下,IIS将它的根目录设置到C:\Inetpub\下,在开始菜单中选“程序→管理工具→Internet服务管理器→Internet信息服务→myWeb(服务器名)→默认Web站点→属性”,如图2-1所示。在“Web站点”中,“IP地址”栏内输入或选择一个有效的IP地址作为此站点的地址,如内部网可用“192.168.0.1”作为Web站点的IP地址,如图2-2。图2-1Internet信息服务图2-2设置站点IP地址在“主目录”的“本地路径”中填写:C:\Inetpub\,或根据实际情况通过“浏览”选择自己的Web服务目录,如图2-3。在“文档”中,修改浏览器默认调用的文件名及调用顺序,如图2-4。图2-3设置站点主目录图2-4设置默认启动文档2.2.1IIS安装IIS测试用“记事本”或熟悉的文本编辑软件创建一个文件,并键入以下代码:htmlheadtitle我的第一个ASP程序/title/headbody%response.write(helloworld!)%/body/html将此文件命名为hello.asp,保存到站点主目录内。要访问此ASP文件,只需在浏览器的地址栏中键入:,如果一切正常,浏览器上将显示出如图2-5所示结果。图2-5第一个ASP程序运行结果如果显示不正确,则需要检查IIS的配置及文件的访问权限等,常见的错误及解决办法见表2-1。错误信息错误原因及解决方法无法与服务器建立连接Web服务器未启动或网络出现故障。检查IIS是否正常启动以及网络是否正常。无法找到网页指定位置不存在所要访问的文件。检查输入的地址及文件名是否正确。禁止访问未正确设置ASP所在目录的访问权限。改变该目录的权限为“读取及执行”。表2-1ASP错误信息及解决办法2.2.2、基于PWS的WEB服务器安装PWS(PersonalWebServer,个人Web服务器)。它是Microsoft公司推出的基于Windows98操作系统的Web服务器。使用PersonalWebServer不需要连接到一个网络或一台服务器上,可以利用一台PC既做客机又做服务器,虚拟一个网络环境。用户在PWS上进行Web站点的开发和测试工作,当开发效果满意后,再迁移到IIS上。本书以PWS为基础,介绍基本的ASP应用程序的开发过程。目前常使用的版本是MicrosoftPersonalWebServer4.0。它不是Windows98的默认安装组件,需要通过选择“控制面板”窗口中的“添加/删除程序”组件来安装。PWS服务器的界面如图2.6所示。单击该界面中的“启动”按钮,则启动服务器;若该服务器已启动,该按钮就变为“停止”,表示服务器停止服务。图2.6PWS的界面单击“高级”图标,进入“高级选项”选项组(如图2.7所示),在此可以更改当前的虚拟目录。单击“编辑属性”按钮,出现图2.8所示的对话框,通过单击“浏览”按钮加入目录,在“别名”文本框内输入自己喜欢的名称,不改变默认的访问权限,然后单击“确定”按钮,虚拟目录就创建完毕。图2.7“高级选项”选项组图2.8“编辑目录”对话框在图2.9中,可以看到当前的虚拟目录已变为所设定的目录。另外,在图2.7中选中“启用默认文档”复选框,“默认文档”文本框内有4个文件名,表示只要在当前虚拟目录中有这几个文件中的一个,就会自动去读取执行这个文件。设置好PWS后,就可以查看自已的站点文件内容了。方法是,打开浏览器IE,在其地址栏中输入“HTTP://127.0.0.1”或“HTTP://LOCALHOST”即可。注意:要确保虚拟目录中的主页文件名和“启用默认文档”复选框内的4个文件名中的一个同。图2.9设置好虚拟目录后的界面2.2建立网站服务器2、测试PWS:目的:PWS是否成为了一台WEB服务器。假设PWS存放网页的目录c:\Intepub\删除该目录下所有的文件。设计一个网页放在该目录下。用“记事本”输入下面的代码:htmlhead/headbodyhello!Iamrococor!/bodyhtml将文件保存在c:\Intepub\下,命名为test.htm,接着打开浏览器输入,2.2建立网站服务器2、测试PWS:注意输入的网址中IP地址是127.0.0.1,这个IP地址是指本机地址,是提供给没有连上网络的单机用户,用来测试WEB服务器是否已经正确启动。使得没有上网的用户也可以做试验。注意:这个IP只能在本机上使用。假设PWS存放网页的目录如果用户已经连上网络,可以输入自己计算机的IP地址,来测试WEB服务是否正确工作.如何查看自己计算机的IP地址?•一种方法:在桌面上点击开始菜单,点击运行,则弹出如下对话框:在打开对话框中输入winipcfg,然后单击确定,则显示如下对话框2.2建立网站服务器2、测试PWS:•另一种方法:在桌面网上邻居上按鼠标右键,在弹出菜单中选择属性:2.2建立网站服务器3、管理PWS单击桌面任务栏中pws的图标,既可以启动pws管理界,从帮助菜单中可以查看管理pws的更详细的信息:作业:为什么要输入来访问WEB服务器的网页?省略文件名test.htm行不行?怎么设置才能省略文件名?2.3数据库服务器SQLServer安装MicrosoftSQLServer2000(以后简称为SQLServer)是基于客户/服务器模式(C/S模式)和浏览器/服务器模式(B/S模式)的新一代大型关系型数据库管理系统,是一种组织、管理和检索计算机数据存储的工具。它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供了强大的支持,对数据库中的数据提供有效的管理,并采用有效的管理措施实现数据的完整性及数据的安全性。2.3.1SQLServer2000版本及功能简介SQLServer2000包括6个不同的版本。这些不同的版本之间存在着功能和特点的差异,而这些差异则是它们分别适用于不同环境的原因。1.SQLServer2000企业版SQLServer2000企业版作为生产数据库服务器使用,它支持所有SQLServer2000的功能。该版本最常用于大中型产品数据库服务器,并且可以支持大型网站、企业OLIP(OnlineTransacltionProcessing,在线事务处理)和大型数据仓库系统(OLAP)所要求的性能。2.SQLServer2000标准版SQLServer2000标准版的适用对象是小型的工作组或部门。它支持大多数的SQLServer2000功能,但是不具有支持大型数据库、数据仓库和网站的功能,也不支持所有的关系数据库引擎的功能。3.SQLServer2000WindowsCE版该版本常被用于在WindowsCE设备上存储数据,运行该版本需要大约1MB的内存空间。SQLServerCE在执行时作为一个动态链接库(DLL)的集合,这种执行过程使得SQLServerCE能够支持WindowsCE版本的VB和VC++中的ActiveDataforWindowsCE(ADOCE)以及OLEDBCEAPI。另外,它还使同时运行的多个应用程序能够共享一个通用的DLL集合,从而节省了存储空间。如果将WindowsCE设备连接到网络上,那么可以使用SQLServerCE的远程数据访问(RDA)功能进行远程操作,这些操作包括连接到其他Windows平台的SQLServer2000实例等。SQLServerCE中的连接选项非常适用于无线网络,它能够从丢失的连接中进行修复。4.SQLServer2000评测版SQLServer2000评测版是