互联网信息服务(Internet Information Services,简称IIS)是微软公司开发的用于Windows Server系列操作系统的Web服务器软件。它支持HTTP、HTTPS、FTP、SMTP等多种协议,是构建和托管网站、Web应用程序及服务的核心平台。本文将详细介绍如何在Windows系统上安装IIS并添加一个基本的网站。
一、安装IIS
在Windows 10/11或Windows Server系统中,IIS并非默认安装,需要通过“启用或关闭Windows功能”来添加。
- 打开控制面板:点击开始菜单,搜索并打开“控制面板”。
- 进入程序与功能:选择“程序” -> “启用或关闭Windows功能”。
- 选择IIS组件:在弹出的窗口中,找到并勾选“Internet Information Services”。
- 对于基础网站托管,建议展开选项,确保勾选“Web管理工具”下的“IIS管理控制台”以及“万维网服务”下的“安全性”、“常见HTTP功能”、“性能功能”和“应用程序开发功能”(根据开发需求选择如ASP.NET等)。
- 完成安装:点击“确定”,系统将自动安装所选组件。安装过程可能需要几分钟,并可能要求重启计算机。
- 验证安装:安装完成后,在浏览器地址栏输入
http://localhost 或 http://127.0.0.1。如果看到IIS的欢迎页面(显示“Internet Information Services”等相关信息),则表明安装成功。
二、使用IIS管理器添加网站
IIS安装完成后,可以通过其图形化管理工具——IIS管理器来创建和管理网站。
- 打开IIS管理器:点击开始菜单,搜索“Internet Information Services (IIS)管理器”并打开。
- 添加网站:
- 在左侧“连接”面板中,展开服务器节点,右键点击“网站”,选择“添加网站...”。
- 网站名称:为网站起一个易于识别的名称,如“MyTestSite”。
- 物理路径:指定网站文件(如HTML、ASP.NET文件)存放的文件夹路径。可以点击“...”按钮浏览选择,或手动输入一个已存在的本地路径(如
C:\MyWebSite)。请确保IIS服务账户(通常是IIS_IUSRS或应用程序池标识)对该文件夹拥有读取权限。
- IP地址:默认“全部未分配”表示监听服务器上所有IP地址。也可从下拉列表中选择特定IP。
- 端口:默认HTTP端口是80。如果80端口已被占用(如已有默认网站),可以更改为其他未使用的端口(如8080)。
- 主机名:如果仅为本地测试或没有域名,可留空。若要绑定特定域名(如www.example.com),在此处输入。
- 启动网站:点击“确定”后,新网站将出现在网站列表中。默认情况下,网站处于“已停止”状态。右键点击该网站,选择“管理网站” -> “启动”。
- 测试网站:
- 如果使用默认端口80且无主机名绑定,在浏览器中输入服务器IP地址或
http://localhost 即可访问。
- 如果使用了非80端口(如8080),则需在地址后添加端口号,例如
http://localhost:8080。
- 在网站物理路径下创建一个简单的
index.html 文件,内容为“Hello, IIS!”,然后刷新浏览器即可看到效果。
三、关键配置与注意事项
- 应用程序池:每个网站都关联一个应用程序池,它定义了工作进程的配置。新网站默认使用一个与网站同名或默认的应用程序池。可在IIS管理器中“应用程序池”节点下查看和修改其设置(如.NET CLR版本、托管管道模式)。
- 默认文档:当访问网站目录时,IIS会按照列表顺序查找默认文档(如index.html, default.aspx)。可在网站功能视图中双击“默认文档”进行添加或调整顺序。
- 权限问题:常见的“403 禁止访问”错误通常源于物理路径权限不足。需确保IIS_IUSRS组或应用程序池标识对网站根目录有读取和执行权限。
- 防火墙:如果从网络中的其他计算机无法访问,请检查Windows防火墙是否放行了对应的端口(如80或8080)。
通过以上步骤,您便成功搭建了一个基础的IIS Web服务器环境并部署了首个网站。IIS管理器还提供了丰富的功能用于配置身份验证、压缩、日志记录、URL重写等高级特性,以满足更复杂的Web托管需求。