本文将详细指导您如何在 Windows Server 2003 操作系统中安装和配置 Internet Information Services(IIS),这是微软提供的用于托管网站、FTP站点及其他网络服务的 Web 服务器。尽管 Windows Server 2003 已结束支持多年,但在某些特定环境(如老旧系统维护或特定应用兼容)中,了解其 IIS 安装方法仍有必要。

一、安装 IIS 前的准备工作
在开始安装 IIS 之前,请确保:
1. 您使用的是 Windows Server 2003 操作系统(标准版、企业版或数据中心版)。IIS 在 Web 版中默认安装,其他版本需手动添加。
2. 您拥有 管理员权限 的账户登录系统。
3. 准备好 Windows Server 2003 安装光盘 或已加载的 ISO 映像文件。安装过程中可能需要访问源文件。
4. 系统已安装所有重要的 Windows 更新(虽然官方支持已结束,但历史更新可能解决早期问题)。
二、在 Windows Server 2003 上安装 IIS 6.0 的详细步骤
Windows Server 2003 内置的是 IIS 6.0 版本。以下是安装步骤:
步骤 1:打开 “添加或删除程序”
点击 “开始” 菜单 -> 选择 “控制面板” -> 双击 “添加或删除程序”。
步骤 2:启动 “添加/删除 Windows 组件”
在 “添加或删除程序” 窗口中,点击左侧的 “添加/删除 Windows 组件” 按钮。
步骤 3:找到并勾选 IIS 组件
在弹出的 “Windows 组件向导” 窗口中,滚动列表找到 “应用程序服务器” 选项。选中它,但不要勾选旁边的复选框,然后点击右下角的 “详细信息” 按钮。
步骤 4:选择 IIS 子组件
在 “应用程序服务器” 详细信息窗口中,勾选 “Internet Information Services (IIS)”。为了获得更完整的功能,建议点击 “详细信息” 进一步选择。常见的子组件包括:
* 公用文件:必需的核心文件。
* Internet 信息服务管理器:IIS 管理控制台。
* World Wide Web 服务:用于托管网站。
* 文件传输协议 (FTP) 服务:如果需要 FTP 服务器功能。
* Active Server Pages:支持运行 ASP 脚本。
* ASP.NET:支持运行 ASP.NET 应用程序(需要 .NET Framework 已安装)。
根据您的实际需求勾选所需子组件。对于基本的 Web 服务器,至少需要 “公用文件”、“Internet 信息服务管理器” 和 “World Wide Web 服务”。选择完毕后,点击 “确定” 关闭子组件窗口,然后再次点击 “确定” 返回主组件列表。
步骤 5:开始安装
在 “Windows 组件向导” 主窗口中,点击 “下一步”。系统将开始配置组件。此时,系统可能会提示您插入 Windows Server 2003 安装光盘 或指定安装源文件的位置(如 i386 文件夹路径)。请根据提示提供正确的安装源。
步骤 6:完成安装
安装过程完成后,点击 “完成” 关闭向导。至此,IIS 6.0 已安装到您的 Windows Server 2003 服务器上。
三、验证 IIS 安装
1. 打开 “开始” 菜单 -> “管理工具” -> 查看是否有 “Internet 信息服务 (IIS) 管理器”。如有,则表明管理控制台已安装。
2. 打开一个 Web 浏览器(如 Internet Explorer)。
3. 在地址栏中输入:http://localhost 或 http://127.0.0.1。
4. 如果看到类似 “建设中” 或 IIS 6 的默认欢迎页面,则表示 IIS 已成功安装并正在运行。
四、IIS 6.0 核心概念与基本配置要点
* 应用程序池:IIS 6.0 引入了应用程序池的概念,用于隔离 Web 应用程序,提高稳定性和安全性。默认会创建一个 “DefaultAppPool”。
* 网站:默认安装会创建一个名为 “默认网站” 的站点,其主目录通常位于 C:\Inetpub\wwwroot。您可以在此目录下放置 HTML 文件进行测试。
* 虚拟目录:允许将物理上位于其他路径的目录映射为网站下的一个逻辑目录。
* 身份验证:根据需求配置匿名访问、基本身份验证、Windows 集成身份验证等。
五、IIS 版本与 Windows 服务器版本对应关系
| Windows 服务器版本 | 内置 IIS 主要版本 |
|---|---|
| Windows NT 4.0 | IIS 4.0 |
| Windows 2000 Server | IIS 5.0 |
| Windows Server 2003 | IIS 6.0 |
| Windows Server 2008 | IIS 7.0 |
| Windows Server 2008 R2 | IIS 7.5 |
| Windows Server 2012 | IIS 8.0 |
| Windows Server 2012 R2 | IIS 8.5 |
| Windows Server 2016 | IIS 10.0 |
| Windows Server 2019 | IIS 10.0 (版本号相同,功能更新) |
| Windows Server 2022 | IIS 10.0 (版本号相同,功能更新) |
六、IIS 6.0 常用默认端口
| 服务 | 默认端口 | 协议 |
|---|---|---|
| HTTP (网站) | 80 | TCP |
| HTTPS (SSL/TLS) | 443 | TCP |
| FTP (控制) | 21 | TCP |
| FTP (数据 - 主动模式) | 20 | TCP |
| FTP (数据 - 被动模式) | 动态 (客户端发起) | TCP |
| SMTP (邮件服务) | 25 | TCP |
七、安全注意事项与扩展建议
* 停止默认网站:安装完成后,建议停止或删除 “默认网站”,并创建您自己的新站点,以减少暴露面。
* 防火墙配置:确保 Windows 防火墙(或第三方防火墙)允许访问 IIS 服务所使用的端口(如 80、443)。
* 及时更新:虽然 Windows Server 2003 本身已无官方更新,但确保安装过所有历史安全更新至关重要(在支持期内)。运行未打补丁的旧版 IIS 存在极高风险。
* 最小化安装:仅安装必要的 IIS 子组件,禁用不需要的功能(如 WebDAV、FTP 等),遵循最小权限原则。
* 隔离环境:强烈建议仅在隔离的测试环境或绝对必要且风险可控的内部网络中使用 Windows Server 2003 和 IIS 6.0。切勿将其暴露在公共互联网上。
* 考虑升级:鉴于 Windows Server 2003 和 IIS 6.0 已停止支持多年,存在大量已知且无法修复的安全漏洞。强烈建议将应用程序和服务器升级到受支持的现代操作系统(如 Windows Server 2019/2022)和 IIS 版本(IIS 10.0)。
通过遵循上述步骤和注意事项,您可以在 Windows Server 2003 上成功安装并初步配置 IIS 6.0 Web 服务器。请始终牢记该环境的固有安全风险,并优先考虑迁移到受支持的平台。