在腾讯云轻量应用服务器(Lightweight Application Server)上搭建 IIS 静态网站,首先需要明确一个核心前提:IIS(Internet Information Services)是 Windows 系统专有的 Web 服务组件。
因此,您的腾讯云轻量服务器操作系统必须是 Windows Server(如 Windows Server 2019/2022)。如果您当前使用的是 Linux 系统(如 Ubuntu、CentOS),则无法直接安装 IIS,需要重装系统或改用 Nginx/Apache。
以下是基于 Windows Server 系统的完整操作步骤:
第一步:准备与连接
- 确认系统版本:确保您的轻量服务器已选择 Windows Server 镜像。
- 获取连接信息:登录腾讯云控制台 -> 进入“轻量应用服务器”列表 -> 点击实例 -> 查看右上角的公网 IP和远程桌面密码(首次创建时生成的随机密码,建议先重置为自定义密码)。
- 远程连接:
- 在本地电脑打开“远程桌面连接”(mstsc)。
- 输入服务器的公网 IP。
- 用户名通常为
Administrator,输入刚才设置的密码登录。
第二步:安装 IIS 角色
登录后,通过以下方式安装 IIS:
- 按下
Win + R键,输入servermanager.msc并回车,打开“服务器管理器”。 - 点击顶部的 “管理” -> “添加角色和功能”。
- 一路点击“下一步”,直到到达 “服务器角色” 页面。
- 勾选 "Web 服务器 (IIS)"。
- 注意:系统会弹出提示询问是否安装必要的功能,点击“添加功能”即可。
- 继续点击“下一步”,保持默认选项,直到最后点击 “安装”。
- 等待进度条完成,安装结束后重启服务器(可选,但推荐重启以确保服务正常启动)。
第三步:配置防火墙端口
Windows 默认可能未开放 Web 服务端口,需手动放行:
- 打开 “高级安全 Windows Defender 防火墙”。
- 点击左侧 “入站规则” -> 右侧 “新建规则”。
- 选择 “端口” -> 下一步。
- 选择 "TCP",特定本地端口输入 80(HTTP)和 443(HTTPS,如需加密)。
- 选择 “允许连接” -> 下一步 -> 全选(域、专用、公用)-> 下一步。
- 命名为 "IIS-HTTP" 并保存。
- 重要检查:回到腾讯云控制台,找到该实例的 “防火墙” 设置,确保 80 和 443 端口已对公网开放(通常轻量服务器默认已开放,但双重检查更稳妥)。
第四步:部署静态网站文件
- 创建网站目录:
- 在 D 盘或 C 盘新建文件夹,例如
D:wwwrootmysite。 - 将您的 HTML、CSS、JS 等静态文件上传到该文件夹(可通过远程桌面的剪贴板拖拽,或使用 FTP/SFTP 工具如 FileZilla)。
- 在 D 盘或 C 盘新建文件夹,例如
- 创建网站站点:
- 打开 “互联网信息服务 (IIS) 管理器”(可在开始菜单搜索)。
- 在左侧树状图中右键点击 “网站” -> “添加网站”。
- 网站名称:随意填写(如
MyStaticSite)。 - 物理路径:浏览并选择刚才创建的文件夹
D:wwwrootmysite。 - 绑定:
- 类型:
http - IP 地址:选择
全部未分配或指定服务器内网 IP。 - 端口:
80 - 主机名:留空(访问时直接用 IP 或域名)。
- 类型:
- 点击 “确定”。
第五步:测试访问
- 打开浏览器,在地址栏输入
http://<您的服务器公网 IP>。 - 如果看到您上传的网页内容,说明搭建成功。
- 域名解析(可选):
- 如果您有域名,需在云服务商(如 DNSPod 或腾讯云 DNS)将该域名 A 记录指向服务器公网 IP。
- 然后在 IIS 的“绑定”中,将“主机名”修改为您的域名,即可通过域名访问。
常见问题排查
- 访问被拒绝 (403 Forbidden):通常是权限问题。右键点击网站所在的文件夹 -> 属性 -> 安全,确保
IUSR和IIS_IUSRS组拥有“读取”权限。 - 页面显示乱码:如果是中文网站,请确保 HTML 文件的编码格式为
UTF-8,并在<head>标签中声明<meta charset="utf-8">。 - 无法连接:检查腾讯云控制台的“防火墙”规则和 Windows 内部防火墙是否都放行了 80 端口。
按照以上步骤操作,您就可以在腾讯云轻量服务器上成功使用 IIS 托管静态网站了。
云小栈