在腾讯云服务器(CVM)上部署 Windows 系统后,配置 IIS(Internet Information Services)服务通常分为以下几个关键步骤。请注意,Windows Server 默认未安装 IIS,需要先启用该功能,并配合腾讯云的安全组规则开放端口。
1. 启动并连接服务器
首先通过远程桌面协议(RDP)登录到您的腾讯云 Windows 服务器。确保您拥有管理员权限。
2. 安装 IIS 服务
Windows Server 默认不包含 IIS,需要通过“服务器管理器”添加角色和功能。
- 打开 服务器管理器(Server Manager)。
- 点击菜单栏的 管理 (Manage) > 添加角色和功能 (Add Roles and Features)。
- 在向导中点击 下一步,选择 基于角色或基于功能的安装。
- 选择当前服务器实例,继续点击 下一步。
- 在 服务器角色 列表中,勾选 Web 服务器 (IIS)。
- 此时会弹出提示框询问是否安装必要的依赖项,点击 添加功能。
- 保持其他选项默认,继续点击 下一步,直到最后一步,点击 安装 (Install)。
- 安装完成后,点击 关闭。
提示:如果您需要运行 ASP.NET 应用,建议在安装时勾选 "ASP.NET" 相关组件,或者在安装完成后单独安装 .NET Framework 支持。
3. 配置腾讯云安全组(关键步骤)
这是最容易被忽略的一步。如果未开放端口,外部将无法访问您的网站。
- 登录 腾讯云控制台,进入 云主机 (CVM) 列表。
- 找到您的实例,点击右侧的 更多 > 安全组(或直接点击安全组 ID)。
- 找到关联的安全组,点击 修改规则。
- 在 入方向 标签页,点击 新增规则:
- 类型:自定义 TCP
- 端口范围:80 (HTTP) 和 443 (HTTPS,如需加密访问)
- 来源 IP:0.0.0.0/0 (允许所有 IP 访问,生产环境建议限制为特定 IP 段)
- 策略:允许
- 保存规则。
4. 验证与测试 IIS
回到服务器本地,验证 IIS 是否正常工作。
- 打开浏览器(如 Chrome 或 Edge),在地址栏输入
http://localhost或http://127.0.0.1。 - 如果看到 “欢迎使用 Microsoft IIS” 的默认页面,说明服务已成功启动。
- 公网测试:在本地电脑浏览器中输入服务器的 公网 IP 地址(例如
http://<您的公网IP>)。- 如果能看到默认页面,说明安全组和防火墙均已正确配置。
- 如果无法访问,请检查 Windows 自带的防火墙是否放行了 80 端口(通常安装 IIS 时会自动处理,但可手动检查:控制面板 > Windows Defender 防火墙 > 高级设置 > 入站规则 > 确保 HTTP 已启用)。
5. 部署您的网站内容
默认 IIS 站点位于 C:inetpubwwwroot。您可以将您的网站文件上传到该目录,或者在 IIS 管理器中添加新站点。
- 打开 IIS 管理器(可在开始菜单搜索
inetmgr或通过服务器管理器工具中找到)。 - 左侧树状图中选中 网站 (Sites),右键点击 默认 Web 站点(或新建站点)。
- 若要修改默认站点:
- 点击右侧操作栏的 基本设置 (Basic Settings)。
- 修改 物理路径 为您存放网站代码的文件夹(例如
D:MyWebsite)。 - 确保 绑定 设置正确(IP 地址、端口 80、主机名可选)。
- 若要新建站点:
- 右键点击 网站 > 添加网站。
- 输入站点名称、物理路径、绑定信息(端口/IP),完成创建。
常见问题排查
- 无法访问 80 端口:检查腾讯云安全组规则是否生效,同时检查服务器内部防火墙是否拦截。
- ASP.NET 报错:确认已安装对应版本的 .NET Framework,并在 IIS 的“应用程序池”中将 .NET CLR 版本设置为匹配您的程序版本。
- 数据库连接失败:如果是 PHP 或 .NET 连接 MySQL/SQL Server,需确保服务器已安装相应的数据库软件,且防火墙允许数据库端口(如 3306, 1433)。
按照以上步骤操作后,您的腾讯云 Windows 服务器即可正常提供 IIS 网页服务。
PHPWP博客