2023-04-26 20:15:55 阅读( 3042)
大家知道,Microsoft为了更好地预防恶意用户和攻击者的攻击,在默认情况下,没有将IIS6.0安装到WindowsServer2003家族的成员上。
众所周知,为了更好地防止恶意用户和攻击者的攻击,默认情况下,微软没有在Windows Server 2003家族成员上安装iis6.0。另外,
当我们第一次安装iis6.0时,该服务安装在高度安全的“锁定”模式下。默认情况下,IIS6.0只提供静态内容,即,
ASP、ASP.NET、服务器端包含文件、WebDAV发布和frontpage服务器扩展等功能只有在启用时才起作用。
要在windows 2003 IIS6.0中安装部署ASP.net环境,首先要了解IIS6.0的新特性,如何在windows 2003 Server下安装IIS6.0,
在IIS6.0的配合下,我们如何安装和部署ASP.net环境以及它们之间的关系?下面的内容会给你答案。
首先,IIS6.0的新特性
IIS 6.0包含许多新功能,
它们旨在帮助企业、IT专业人员和网站管理员实现其网站的性能、可靠性、可扩展性和安全性目标(他们可能在一台或多台IIS6.0服务器上拥有数千个网站)。
下表总结了不同版本的IIS之间的重要差异。
第二,在Windows2003服务器上安装IIS 6.0服务器。
1.使用“配置您的服务器向导”安装IIS6.0
1)从“开始”菜单中,单击“管理您的服务器”。
2)在“管理您的服务器角色”下,单击“添加或删除角色”。
3)阅读“配置您的服务器向导”中的预备步骤,然后单击“下一步”。
4)在“服务器角色”下,单击“应用服务器(IIS,ASP。NET)'然后单击'下一步'
5)阅读摘要信息,然后单击“下一步”。
6)单击“完成”。
2.使用控制面板安装IIS、添加组件或删除组件。
1)从“开始”菜单中,单击“控制面板”。
2)双击添加或删除程序。
3)单击“添加/删除Windows组件”。
4)在“组件”列表框中,单击“应用服务器”。
5)点击“详细信息”。
6)单击“互联网信息服务管理器”。
7)单击“详细信息”查看IIS可选组件的列表。
8)选择要安装的所有可选组件。
9)单击'确定',直到返回到'Windows 组件向导'。
10)单击'下一步',然后完成'Windows 组件向导'。
三、在Windows 2003 Server 安装ASP.NET
Windows Server 2003 家族利用ASP.NET 和IIS 集成改善了开发人员体验。ASP.NET 识别大多数ASP 代码,
同时为创建可作为Microsoft .net framework 的一部分工作的企业级Web 应用程序提供更多的功能。使用ASP.NET 允许我们充分利用公共语言运行库的功能,
如类型安全、继承、语言互操作性和版本控制。IIS 6.0 还为最新的Web 标准,包括XML、简单对象访问协议(SOAP) 和Internet 协议版本6.0 (IPv6.0),提供支持。
ASP.NET 是一个统一的Web 开发平台,它提供开发人员创建企业级Web 应用程序所需的服务。尽管ASP.NET 的语法基本上与ASP 兼容,
但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。通过逐渐向现有的ASP 应用程序增加ASP.NET 功能,我们可以自由地使其增大。
ASP.NET 是一个编译的、基于.NET 的环境;我们可以用任何.NET 兼容的语言(包括Microsoft Visual Basic.NET,
Microsoft Visual C# 和Microsoft JScript .NET)创作应用程序。另外,
整个Microsoft .NET Framework 可用于任何ASP.NET 应用程序。开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。
ASP.NET的优点如下:
1)可管理性: ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。
配置文件的任何变化都可以自动检测到并应用于应用程序。
2)安全: ASP.NET 为Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。
3)易于部署: 通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。
4)增强的性能: ASP.NET 是运行在服务器上的已编译代码。与传统的Active Server Pages (ASP) 不同,
ASP.NET 能利用早期绑定、实时(JIT) 编译、本机优化和全新的缓存服务来提高性能。
5)灵活的输出缓存: 根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。
6)国际化: ASP.NET 在内部使用Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。
7)移动设备支持: ASP.NET 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。
8)扩展性和可用性: ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务(IIS) 和ASP.NET 运行时密切监视和管理进程,
以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。
9)跟踪和调试: ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,
ASP.NET 支持使用.NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。
10)与.NET Framework 集成: 因为ASP.NET 是.NET Framework 的一部分,整个平台的功能和灵活性对Web 应用程序都是可用的。
也可从Web 上流畅地访问.NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,
公共语言运行库的互用性还保存了基于COM 开发的现有投资。
11)与现有ASP 应用程序的兼容性: ASP 和ASP.NET 可并行运行在IIS Web 服务器上而互不冲突;不会发生因安装ASP.NET 而导致现有ASP 应用程序崩溃的可能。
ASP.NET 仅处理具有.aspx 文件扩展名的文件。具有.asp 文件扩展名的文件继续由ASP 引擎来处理。然而,
应该注意的是会话状态和应用程序状态并不在ASP 和ASP.NET 页面之间共享。
安装ASP.NET
在Windows Server 2003 家族、Windows 2000 (Professional、Server 和Advanced Server)以及Windows XP Professional 上的客户端和服务器应用程序都支持ASP.NET。
运行Microsoft Windows Server 2003 家族成员的服务器可以配置为应用程序服务器,并将ASP.NET 作为在配置应用程序服务器角色时可以启用的选项。
要向产品服务器部署ASP.NET Web 应用程序,在分发应用程序之前,必须确保在产品服务器中启用了ASP.NET 和IIS 角色。
1、使用'配置您的服务器'向导在运行Windows Server 2003 的服务器中安装ASP.NET
1)从'开始'菜单中,单击'管理您的服务器';在'管理您的服务器'窗口中,单击'添加或删除角色'。
2)在'配置您的服务器向导'中,单击'下一步',并在'服务器角色'对话框中,选中'应用程序服务器(IIS、ASP.NET)',然后单击'下一步'。
3)在'应用程序服务器选项'对话框中,选中'启用ASP.NET'复选框,单击'下一步',然后再单击'下一步'。
4)如有必要,请将Windows Server 2003 安装CD 插入CD-ROM 驱动器,然后单击'下一步'。
5)当安装完成时,单击'完成'。
2、在运行Windows Server 2003 的服务器中使用'添加或删除程序'安装ASP.NET
1)从'开始'菜单中,指向'控制面板',然后单击'添加或删除程序'。
2)在'添加或删除程序'对话框中,单击'添加/删除Windows 组件'。
3)在'Windows 组件'向导中的'组件'中,选中'应用程序服务器'复选框,然后单击'下一步'。
4)当在'Windows 组件'向导中完成对Windows Server 2003 的配置时,单击'完成'。
3、在运行Windows Server 2003 的服务器中的IIS 管理器中启用ASP.NET
1)从'开始'菜单中,单击'运行'。
2)在'运行'对话框中的'打开'框中,键入inetmgr,然后单击'确定'。
3)在IIS 管理器中,展开本地计算机,然后单击'Web 服务扩展'。
4)在右侧窗格中,右键单击'ASP.NET'然后单击'允许'。ASP.NET 的状态变为'允许'。
ASP.NET Web 应用程序的布局
ASP.NET 应用程序被定义为可从Web 服务器上的虚拟目录及其子目录中调用的所有文件和可执行码。
其中可以包含网页(.html 文件)、Web 表单页面(.aspx 文件)、Web 表单用户控件(.ascx 文件)、XML Web 服务(.asmx 文件)、HTTP 处理程序、
猜你喜欢
Guessyoulike