ASP是微软开发的动态网站技术,它继承了微软产品的一贯优秀传统,当然也继承了微软的自私,即该技术只能在微软的服务器产品(也就是服务器组件)内运行。微软提供的支持ASP技术的产品包括:

l

IIS(Internet Information Server,互联网信息服务),主要在Windows 2000及以后版本中运行。

l

PWS(Personal Web Server,个人网页服务),主要在Windows 98上运行,由于该版本已经被淘汰,因此本书也不再介绍。

l

ChiliSoft,在Unix以及其他非Windows系统下的一个组件,专门用来支持ASP,但是它不是微软开发的组件。由于ASP本身功能有限,必须通过COM技术来扩展ASP的功能,但是在非Windows系统是不支持COM技术的,所以本书也不涉及该组件的使用。

3.2.1  认识IIS

IIS(Internet Information Server,互联网信息服务)是一种Web服务组件,它提供的服务包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,这些服务分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。使用这个组件提供的功能,使得在网络(包括互联网和局域网)上发布信息成了一件很简单的事情。

IIS适应能力很强,同时系统资源的消耗也最少。IIS的安装、配置和管理也相当简单,这是因为IIS与Windows NT Server网络操作系统紧密地集成在一起。如果你能够简单操作Windows系统,那么操作IIS就不成为问题。

IIS组件的一个重要特性就是支持ASP。IIS 3.0版本以后引入了ASP,它可以很容易的开发Web应用程序和动态站点。对于VBScript、JScript脚本语言,或者由Visual Basic、Java、Visual C++开发工具,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。

在Windows 2000版本中默认包含了IIS 5.0组件,在Windows XP操作系统中则包含5.1版本,但是需要用户自己单独安装该组件,安装时需要系统安装盘(在下一节中将详细介绍)。Windows Server 2003版本中默认安装了IIS 6版本。IIS

6与IIS 5相比添加了增强选项,并且修补了请求处理架构。最新版本IIS 7将随Vista版本一起发布。

如果在动态网站中,你可以通过下面代码获取当前ISS的版本号:

3.2.2  安装IIS组件

虽然Vista系统已经上市了,但是大部分个人用户仍然在Windows XP操作系统上忙碌着。因此,本节也将以Windows XP操作系统为例介绍IIS组件的安装方法。至于Windows Server版本的读者,由于系统默认状态下已安装了IIS,所以就不需要安装了。安装IIS组件的具体操作步骤如下:

 在桌面选择【开始】|【控制面板】菜单命令,打开【控制面板】窗口。在窗口中选择【添加或删除】图标选项。

 双击【添加或删除】图标选项,打开【添加或删除程序】对话框,并双击对话框左侧的【添加/删除Windows组件】选项,打开【Windows组件向导】对话框(如图3-2所示)。

3-2

 在【Windows组件向导】对话框中选中【Internet信息服务(IIS)】选项,然后单击【详细信息】按钮,查看并选择IIS所有包含的组件(如图3-3所示)。在图中我们可以看到3个主要服务组件,其中标记1为邮件传输服务,标记2为网页浏览服务,标记3为文件传输服务。

3-3

 单击【确定】按钮返回【Windows组件向导】对话框,然后单击【下一步】按钮,并且插入系统安装盘,如果没有插入系统盘,则系统会自动提示,然后就可以安装Internet信息服务了。这时显示【Windows组件向导】安装进度(如图3-4所示)。

 安装完毕,会显示【Windows组件向导】安装完成对话框(如图3-5所示),单击【完成】按钮就可以完成IIS 5.0的安装过程。

3-4

3-5

 安装完毕后,启动IE浏览器,在地址栏中输入http://localhost,如果能够显示IIS欢迎字样,表示安装成功(如图3-6所示)。要注意不同版本的Windows操作系统在安装成功后所显示的信息样式是不同的,但说明的结果是一样的,即IIS已经入住你的计算机,将与你朝夕相处伴随余下美好的学习时光。

图  3-6

3.2.3  配置IIS组件

安装成功并不等于高枕无忧了,你应该了解IIS的基本配置,这样才能够很好地建立稳健的站点服务环境。当然IIS的环境是非常复杂的,它涉及到很多系统、专业的知识和技术,对于网管员来说,应该吃透IIS的管理,但是对于初学者来说IIS所提供的很多功能暂时还用不上,我们只需按默认配置即可运行动态网站。

IIS的配置主要在【Internet信息服务】窗口中实现,具体操作步骤如下:

 选择【开始】|【控制面板】菜单命令,打开【控制面板】窗口,在【控制面板】窗口的左侧中单击【切换到分类视图】选项,在右侧窗口中选择【管理工具】图标(如图3-7所示)。双击【管理工具】图标,进入【管理工具】窗口,然后在其中双击【Internet信息服务】图标。

3-7

 打开【Internet信息服务】窗口,在窗口左侧选择“默认Web站点”,右边显示的是“C:\Inetpub\wwwroot”中的内容,该文件夹是默认的WWW主目录,是IIS安装过程中自动生成的,一般情况下我们制作的动态网页文件都可以放置在该文件夹或其子文件夹中。

 在【Internet信息服务】窗口左侧,右键单击【默认站点】选项,在弹出的菜单中选择【属性】命令,打开【默认网站 属性】对话框,此时显示【网站】选项卡(如图3-8所示)。该选项卡的详细说明如下。

l

在【描述】文本框中任意指定服务器名称。该名称将出现在【Internet信息服务】窗口左侧的目录树视图中。

l

【IP地址】文本框中可以设置网站的IP地址。显示在列表框中的地址必须已经在【控制面板】中定义为在该机上使用。如果未指定特定的IP地址,则该站点将响应所有分配给该机而且没有分配给其他网站的IP地址,这将使此网站成为默认网站。如果你已经申请了IP地址,可以在此设置已申请的IP地址,这样当你的计算机联网后,其他用户就可以在互联网上访问你的电脑,浏览你建立的网站了

l

【TCP端口】文本框可以确定正在运行服务的端口。端口号是必需的,因此该文本框不能为空。默认值是端口 80。可以将此端口更改为任意唯一的TCP端口号;但是,客户端必须事先知道应请求此端口号,否则请求将不能连接到服务器。

l

单击【高级】按钮,可以详细配置IP地址、TCP端口和主机头名。

l

在【连接超时】文本框中可以设置服务器断开非活动用户之前应保持连接的时间长度(以秒为单位)。这确保了在HTTP协议无法关闭某个连接时,能够关闭所有的连接。

l

勾选【保持HTTP连接】复选框可以允许客户端与服务器保持打开的连接,而不是根据每个新请求重新打开客户端连接。【保持HTTP连接】默认为启用,禁用可能会降低服务器性能。

l

勾选【启用日志记录】复选框将启用网站的日志记录功能,记录有关用户活动的详细信息并按选定的格式创建日志。

3-8

 在【主目录】选项卡中可以设置IIS的本地路径以及网站权限(如图3-9所示)。该选项卡还可以配置IIS的应用程序的设置。如果想要在网页中读写网站文件,或使访问者默认访问的文件不位于c:\inetpub\wwwroot中,都可以在该选项卡中设置。

l

一般本地站点的网站资源均来自本地计算机,因此保持默认选项即可(即勾选【此计算机上的目录】选项),如果网站资源位于局域网的其他计算机中,则应该勾选【另一台计算机上的共享】选项,如果网站资源位于互联网上,则可以勾选【重定向到URL】选项。

l

当勾选【此计算机上的目录】选项时,可以在【本地路径】文本框中设置默认网站的本地资源路径,默认为c:\inetpub\wwwroot。然后可以在下面选项组中选择本地资源的操作权限。

l

在【执行权限】下拉列表中可以选择应用程序的权限。该权限可以确定允许对此站点或虚拟目录资源执行何种级别的程序。选择“无”则只允许访问静态文件,如HTML文件或图像文件;选择“纯脚本”选项,则只允许运行脚本(如ASP脚本);选择“脚本和可执行文件”选项,则可以访问或执行所有类型的文件。

l

在【应用程序保护】下拉列表中可以选择运行应用程序的保护方式:与Web服务在同一进程中运行(低)、与其他应用程序在独立的共用进程中运行(中)、或者在与其他进程不同的独立进程中运行(高)。

l

单击【配置】按钮将打开【应用程序配置】对话框,具体说明可以参阅第3.3.4节介绍。

 在【文档】选项卡中可以设置网站默认首页文件名和后缀名(如图3-10所示)。

l

可以单击【添加】按钮增加默认文档。可以为应用程序指定多个默认文档,服务器将首先返回找到的第一个文档。若要更改提供默认文档的顺序,请选中文档,然后单击上移或下移箭头按钮。也可以单击【删除】按钮删除某个默认文档。

l

勾选【启用文档页脚】选项,可以将HTML格式的页脚附加到Web服务器发送到客户端浏览器的每个文档中。勾选【启用文档页脚】复选框之后,可以在下面文本框中指定页脚文件的完整路径和文件名,页脚文件不应是完整的HTML文档,而应只包含格式化页脚内容的外观和功能所必需的HTML标记,也就是代码片段。

3-9

3-10

 可以在【自定义错误】选项卡中设置每个错误页的显示信息(如图3­-11所示)。可以设置错误页的默认值,也可以根据路径浏览错误页并修改其中的错误信息。

 其他选项卡所要设置的内容属于高级设置,可以暂时不管。如果已经安装了ASP.NET 2.0组件,还可以配置【ASP.NET】选项卡(如图3-12所示)。在该选项卡中可以配置ASP.NET版本、虚拟路径、文件位置、文件创建日期、上次修改文件的时间等属性。

3-11

3-12

本地计算机所安装的网络组件,3.2 在本地计算机中安装和配置IIS相关推荐

  1. 报错:此版本的SQL Server Data Tools与此计算机中安装的数据库运行时组件不兼容...

    在Visual Studio 2012中使用Entity Framework,根据模型生成数据库时,报如下错误: 无法在自定义编辑器中打开Transact-SQL文件 此版本的SQL Server D ...

  2. python27怎么安装thrift解压包_Python在Linux环境中安装Thrift

    1.文件下载:thrift-0.11.0.tar.gz 个人网盘下载:链接:https://pan.baidu.com/s/1MXgx8LuN4wk7ssVUD9Wzaw  提取码:xw85 2. 将 ...

  3. 在计算机中安装Manjaro

    前几天我为了尝鲜在电脑中安装了大蜥蜴(OpenSuse),新鲜期过了之后我准备换回原来的ArchLinux,结果发现大蜥蜴把原来的Grub设置覆盖了.如果要恢复的还得重新刻一个Arch引导U盘,与其这 ...

  4. 安装32位mysql报错_在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法...

    在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下: error: Failed dependencies: libaio ...

  5. win10安装net3.5不成功出现 0x8024402c_在移动硬盘中安装win10和macos双系统

    本文通过在SSD移动硬盘中安装win10和macos双系统,实现操作系统随身携带 小慢哥的原创文章,欢迎转载 目录 ▪ 目标 ▪ 准备工作 ▪ Step1. 清空分区,转换为GPT ▪ Step2. ...

  6. 电脑安装python3.74_在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程

    今天给大家分享在Python3.74+PyCharm2020.1 x64中安装使用Kivy的教程,具体内容如下所示: 我实验环境是Python3.74+PyCharm2020.1 x64+Kivy k ...

  7. 安装linux子系统报错,详解win10电脑中安装linux子系统出现错误0x80070057方法

    现在很多的小伙伴在安装系统的时候都是选择安装双系统的操作的,那其实可以根据需求安装 Win10的系统还有linux系统的是很常见的开发用户的程序的选择,win10电脑就内置有linux子系统的,安装出 ...

  8. 计算机中iis6.0配置步骤,Win2003 IIS6.0 安装方法 图文详细教程

    要通过控制面板来安装.具体做法为: 1. 进入"控制面板". 2. 双击"添加或删除程序". 3. 单击"添加/删除 Windows 组件" ...

  9. Linux一键安装xrdp,如何在Linux系统Ubuntu 20.04中安装xrdp实现远程桌面连接RDP

    我们很多网友可能是比较熟悉RDP协议的,这是在微软远程桌面协议,我们可以通过远程连接到另外一台计算机或者电脑进行图形化操作连接,这个我们常用的就是本地电脑连接Windows服务器进行远程管理有用到的. ...

最新文章

  1. python删除链表中重复的节点_剑指offer:删除链表中重复的节点
  2. Windows Server 2008虚拟化功能解析
  3. 大整数乘法c语言代码_大整数乘法
  4. 计算机对口升学试题英语,对口招生考试对口升学英语模拟试卷试题.docx
  5. 当数据改变时,VUE是如何实现DOM更新的?
  6. ROS2——南溪的ROS2使用手册
  7. ccd后视摄像头_预计2021年全球车载摄像头总出货将达到1.43亿颗
  8. jQuery直接调用asp.net后台WebMethod方法
  9. Atitit 爬虫 node版 attilax
  10. android studio for android learning (八)开机启动界面splashActivity
  11. USB-CAN模块使用
  12. webService和WebApi的区别
  13. C++如何检查浮点数是否为整数
  14. 【服务器】 Windows Server 2008 R2 配置HTTPS TLS1.2
  15. Python编程:判断字符串中是否包含中文
  16. 抓取taobao的IP库
  17. dubbo 监控中心配置
  18. android 调出键盘表情_android 表情,软键盘冲突解决方案(仿微博等SNS应用)
  19. 如何重新启动Windows的Explorer.exe(以及任务栏和“开始”菜单)
  20. python简单小游戏代码-零基础python教程-用Python设计你的第一个小游戏

热门文章

  1. python中range语法
  2. 猴子选大王--约瑟夫问题浅析
  3. 整合Spring框架和Hibernate框架
  4. web自动化测试第12步:selenium中下拉框的解决方法(Select)
  5. mysql备份时过滤掉某些库 以及 去掉Warning: Using a password on the command line interface can be insecure.提示信息...
  6. 根据数组中的某个键值大小进行排序,仅支持二维数组
  7. Flutter自定义相机,Flutter相册选择照片
  8. android 自定义水波纹点击效果Button
  9. 专业App开发:设计App图标的三个关键点
  10. Qt之C语言有符号数与无符号数运算