阿里云 Windows 服务器 IIS 安装教程:从零搭建网站环境
目标关键词:阿里云 Windows IIS 安装
如果你买的是阿里云 Windows 云服务器,想把它当成网站服务器来用,最基础的一步就是安装并配置 IIS。IIS 是微软自带的网页服务程序,适合搭建 ASP、ASP.NET 网站,也能用来做静态网站、测试环境、内部系统等。对于刚接触服务器的新手来说,IIS 的好处是界面化操作,步骤清晰,上手难度不高。
下面这篇文章会从问题分析 → 解决方案 → 注意事项的结构,手把手讲清楚阿里云 Windows 服务器 IIS 的安装和基础配置,尽量用最直白的方式写,方便小白照着做。
一、先搞清楚:阿里云 Windows 服务器为什么要装 IIS
很多人买了阿里云 Windows 服务器后,会直接想到安装宝塔、Nginx 或者 Apache,但如果你的网站程序是下面这些类型,IIS 会更合适:
- ASP 网站
- ASP.NET 网站
- Access / SQL Server 相关项目
- 公司内部管理系统
- 测试环境、演示环境
- Windows 原生开发的网页程序
IIS 是 Windows 自带的 Web 服务组件,和系统兼容性最好。尤其是做 .NET 类项目时,IIS 几乎是标配。
二、安装前要准备什么
在开始之前,先确认这几个条件:
1. 服务器系统是 Windows
阿里云控制台里确认你的云服务器系统版本,比如:
- Windows Server 2012 R2
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
不同版本界面略有差别,但安装方法基本一样。
2. 已经能远程登录服务器
你需要先通过 远程桌面 RDP 登录到阿里云 Windows 云服务器。
一般操作是:
- 在阿里云控制台找到云服务器
- 点击“远程连接”
- 使用账号密码登录
3. 端口要开放
IIS 默认要用这些端口:
- 80:HTTP 网站访问
- 443:HTTPS 网站访问
如果你后面要上线网站,记得在阿里云安全组里放行这两个端口。
三、阿里云 Windows IIS 安装方法
IIS 安装方式有两种:
- 图形界面安装:最适合新手
- 命令行安装:适合批量部署或熟练用户
下面先讲最简单的图形界面安装。
方法一:通过“服务器管理器”安装 IIS
步骤 1:打开服务器管理器
登录 Windows 服务器后,一般会自动弹出“服务器管理器”。
如果没弹出,可以在左下角开始菜单里找到:
- 服务器管理器
步骤 2:添加角色和功能
在服务器管理器右上角,点击:
- 管理
- 添加角色和功能
这时会进入安装向导。
步骤 3:选择安装类型
一路点击“下一步”,直到看到“安装类型”。
这里选择:
- 基于角色或基于功能的安装
然后继续下一步。
步骤 4:选择目标服务器
一般默认就是当前这台服务器,直接选中你的阿里云 Windows 服务器。
继续下一步。
步骤 5:勾选 Web 服务器(IIS)
在“服务器角色”列表里,找到:
- Web 服务器(IIS)
勾选它后,系统会弹出提示窗口,点击:
- 添加功能
然后继续下一步。
步骤 6:确认安装 IIS 组件
这里是重点。IIS 不是只装一个名字叫 IIS 的东西,它下面还有很多功能组件。
如果你只是做基础网站,建议至少保留这些默认组件:
常用基础组件
- Web 服务器
- 常见 HTTP 功能
- 静态内容
- 默认文档
- HTTP 错误
- 应用程序开发
- .NET 扩展性
- ASP.NET
- ISAPI 扩展
- ISAPI 筛选器
- 安全性
- 请求筛选
- 管理工具
- IIS 管理控制台
如果你的网站是 ASP.NET 项目,记得把:
- ASP.NET 4.x
- .NET Framework 相关组件
一起勾选。
如果是老项目,可能还需要:
- ASP
- CGI
- WebSocket 协议
步骤 7:开始安装
确认无误后,点击:
- 安装
等待系统自动安装完成。
安装过程中不要关闭窗口,也不要重启系统,耐心等几分钟。
步骤 8:安装完成后检查
安装成功后,在开始菜单里搜索:
- IIS
- Internet Information Services(IIS)管理器
如果能打开,说明 IIS 已经安装成功。
方法二:用 PowerShell 命令快速安装 IIS
如果你是运维人员,或者想更快部署,也可以用命令行安装。
安装命令
以管理员身份打开 PowerShell,然后执行:
Install-WindowsFeature Web-Server -IncludeManagementTools
如果你还要装常见的 .NET 和开发组件,可以执行:
Install-WindowsFeature Web-Server, Web-Asp-Net45, Web-Net-Ext45, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Mgmt-Tools -IncludeManagementTools
查看是否安装成功
执行:
Get-WindowsFeature Web-Server
如果状态显示为 Installed,说明安装好了。
四、安装好 IIS 以后怎么测试
IIS 装完不代表网站能访问,还要做一个最简单的验证。
步骤 1:打开 IIS 管理器
路径一般是:
- 开始菜单
- Windows 管理工具
- Internet Information Services(IIS)管理器
步骤 2:查看默认网站
打开后,在左侧找到:
- 网站
- Default Web Site
这个默认站点就是 IIS 自带的网站入口。
步骤 3:测试本机访问
你可以先在服务器本机浏览器里输入:
http://localhost
或者:
http://127.0.0.1
如果页面能正常打开,说明 IIS 服务本地运行正常。
步骤 4:测试外网访问
如果想从外网访问,还要确认以下几点:
1. 安全组放行 80 端口
去阿里云控制台检查安全组规则,放行:
- TCP 80
- 如果要用 HTTPS,再放行 TCP 443
2. Windows 防火墙放行
有些系统还会被 Windows 防火墙拦住,可以在防火墙里放行 IIS 相关端口。
3. 确认网站绑定正确
在 IIS 管理器里,右键 Default Web Site:
- 选择 编辑绑定
确认绑定了:
- IP:全部未分配
- 端口:80
- 主机名:可先留空
然后保存。
4. 在浏览器输入公网 IP
例如:
http://你的公网IP
如果出现 IIS 默认欢迎页,说明外网访问正常。
五、如何把自己的网站放到 IIS 上
安装好 IIS 之后,下一步通常就是部署网站。
方法 1:直接替换默认站点目录
IIS 默认站点目录通常是:
C:\inetpub\wwwroot
你可以把网站程序文件放到这个目录下,覆盖默认内容。
比如:
index.htmldefault.aspx- 网站前端文件
- 程序代码文件
然后访问网站看是否生效。
方法 2:新建网站
如果你不想用默认站点,可以单独建一个站点。
操作步骤
- 打开 IIS 管理器
- 右键 网站
- 选择 添加网站
- 填写:
- 网站名称
- 物理路径
- 绑定端口
- 主机名
比如:
- 网站名称:test
- 物理路径:
D:\wwwroot\test - 端口:80
如果你有多个网站,建议每个网站单独建目录,方便管理。
六、阿里云 Windows IIS 安装后常见问题
下面是最常见的几个坑,很多新手第一次部署都会遇到。
问题 1:IIS 装好了,但网页打不开
可能原因
- 安全组没放行 80 端口
- Windows 防火墙拦截
- 网站没启动
- 端口被其他程序占用
- 站点绑定错误
解决方法
按下面顺序排查:
- 打开 IIS 管理器,确认网站状态是“已启动”
- 检查阿里云安全组,放行 TCP 80
- 检查 Windows 防火墙规则
- 确认浏览器访问的是公网 IP,不是内网 IP
- 检查是否有别的软件占用了 80 端口
查看端口占用命令:
netstat -ano | findstr :80
如果有程序占用 80 端口,可以根据 PID 找到对应进程:
tasklist | findstr 进程号
问题 2:访问显示 403 或 404
403 常见原因
- 没有默认文档
- 目录权限不足
- 站点访问被限制
404 常见原因
- 网站文件路径错误
- 默认首页文件名不对
- 程序文件没上传完整
解决方法
在 IIS 里检查:
- 默认文档是否开启
- 网站目录里有没有
index.html、default.aspx、index.php等首页文件 - 目录权限是否给了
IIS_IUSRS
问题 3:ASP.NET 程序运行报错
常见原因
- IIS 没装 ASP.NET 相关组件
- .NET Framework 版本不匹配
- 应用程序池设置不对
解决方法
- 安装对应的 .NET 组件
- 检查应用程序池
- 确认程序运行所需的 .NET Framework 版本已安装
- 应用程序池的“.NET CLR 版本”要匹配项目需求
问题 4:上传文件后没有权限
常见原因
网站目录权限不足,IIS 没有读写权限。
解决方法
右键网站目录,例如 D:\wwwroot\test:
- 属性
- 安全
- 编辑
- 添加
IIS_IUSRS - 给读取权限
- 如果网站需要上传功能,再给写入权限
注意:
能只给读取就别给写入,安全性更高。
七、IIS 安装完成后建议顺手做的优化
这些操作不是必须,但很实用。
1. 关闭不需要的组件
IIS 默认装的功能比较多,如果你只是普通网站,没必要全开。少开功能,安全性更高。
2. 及时打系统补丁
Windows 服务器如果长期不更新,容易有安全风险。建议定期检查系统更新。
3. 改默认站点目录
不要长期把正式网站放在 C:\inetpub\wwwroot,建议单独放到:
D:\wwwroot\网站名E:\web\项目名
这样管理更清楚,也方便备份。
4. 开启 HTTPS
正式网站建议安装 SSL 证书,启用 HTTPS。这样:
- 更安全
- 用户更放心
- 对搜索引擎更友好
5. 定期备份
至少备份这些内容:
- 网站程序文件
- 数据库
- IIS 配置
- SSL 证书
一旦服务器出问题,可以快速恢复。
八、阿里云 Windows IIS 安装的完整思路总结
如果把整个过程压缩成一句话,就是:
先在阿里云 Windows 服务器上安装 IIS 角色,再放行 80/443 端口,接着配置网站目录和绑定,最后测试本机和外网访问。
对于新手来说,最重要的不是“装上去”,而是下面这三步:
- IIS 安装成功
- 安全组和防火墙放行
- 站点绑定和目录配置正确
只要这三步没问题,网站基本就能正常访问。
九、最实用的安装清单
你可以直接按这个清单检查:
安装前
- [ ] 已登录阿里云 Windows 服务器
- [ ] 已确认系统版本
- [ ] 已准备好远程桌面
- [ ] 计划开放 80/443 端口
安装时
- [ ] 勾选 Web 服务器(IIS)
- [ ] 勾选管理控制台
- [ ] 按需勾选 ASP.NET / ASP / ISAPI
- [ ] 完成安装
安装后
- [ ] 能打开 IIS 管理器
- [ ]
http://localhost能访问 - [ ] 阿里云安全组放行 80 端口
- [ ] Windows 防火墙允许访问
- [ ] 默认站点或自定义站点绑定正确
十、结语式总结
阿里云 Windows 服务器安装 IIS 并不复杂,真正容易出问题的地方通常不在“安装”本身,而在后面的端口放行、目录权限、站点绑定、.NET 环境匹配这些细节。只要你按步骤操作,先把 IIS 装好,再把访问链路一层层检查清楚,基本都能顺利把网站跑起来。
如果是刚接触服务器的新手,建议先从 默认网站 + 静态页面测试 开始,确认 IIS 能正常工作后,再部署正式程序,这样最稳妥,也最不容易踩坑。

还没有评论,来说两句吧...