在阿里云Windows服务器上配置IIS环境,可以按照以下步骤操作:
一、准备工作
-
登录服务器
- 通过阿里云控制台使用远程桌面连接(Windows系统)登录服务器。
- 确保使用管理员账户(如
Administrator)。
-
检查系统版本
- 确认Windows版本(如 Windows Server 2012/2016/2019/2022),步骤基本一致。
二、安装IIS服务
-
打开服务器管理器
- 登录后,桌面任务栏点击 “服务器管理器”(Server Manager)。
-
添加角色和功能
- 在服务器管理器仪表板,点击 “添加角色和功能”。
- 进入向导后点击 “下一步”。
-
选择安装类型
- 选择 “基于角色或基于功能的安装” → “下一步”。
-
选择目标服务器
- 默认选择当前服务器 → “下一步”。
-
选择服务器角色
- 在角色列表中勾选 “Web 服务器(IIS)”。
- 弹出窗口提示添加相关功能,点击 “添加功能” → “下一步”。
-
选择功能
- 默认无需额外勾选,直接 “下一步”。
-
IIS功能配置
- 在角色服务列表中,根据需要勾选组件(默认已选基本功能):
- 常见HTTP功能:静态内容、默认文档等。
- 应用程序开发:根据需要勾选ASP.NET、.NET Extensibility等。
- 管理和工具:IIS管理控制台(建议勾选)。
- 点击 “下一步”。
- 在角色服务列表中,根据需要勾选组件(默认已选基本功能):
-
确认安装
- 确认选择无误后,点击 “安装”。
- 等待安装完成(约2-5分钟),完成后点击 “关闭”。
三、验证IIS安装
-
打开IIS管理器
- 点击 开始菜单 → “Windows 管理工具” → “Internet Information Services (IIS) 管理器”。
-
本地测试
- 在服务器上打开浏览器,访问
http://localhost或http://127.0.0.1。 - 若显示 “IIS Welcome” 页面,说明安装成功。
- 在服务器上打开浏览器,访问
-
远程访问测试
- 在本地电脑浏览器中输入服务器的公网IP地址(如
http://服务器公网IP)。 - 如果无法访问,需检查安全组规则(见下一步)。
- 在本地电脑浏览器中输入服务器的公网IP地址(如
四、配置安全组(关键步骤)
如果远程无法访问,需在阿里云控制台放行端口:
- 进入 ECS控制台 → 选择实例 → “安全组”。
- 点击配置规则 → “手动添加” 规则:
- 规则方向:入方向
- 端口范围:
80(HTTP)或443(HTTPS) - 授权对象:
0.0.0.0/0(允许所有IP访问,或按需限制)
- 保存后再次尝试远程访问。
五、基本IIS配置示例
-
部署网站
- 将网站文件(如HTML、ASP.NET等)复制到服务器目录(如
C:inetpubwwwroot)。 - 在IIS管理器中,右键 “网站” → “添加网站”:
- 设置站点名称、物理路径、绑定类型(HTTP/HTTPS)、端口(默认80)。
- 停止默认站点(Default Web Site),启动新站点。
- 将网站文件(如HTML、ASP.NET等)复制到服务器目录(如
-
设置默认文档
- 在站点功能视图中双击 “默认文档”,添加首页文件名(如
index.html)。
- 在站点功能视图中双击 “默认文档”,添加首页文件名(如
-
应用程序池配置
- 根据网站技术栈调整应用程序池的 .NET CLR版本 和 托管管道模式。
六、常见问题
-
端口被占用
- 检查是否有其他程序占用80端口(如Apache):
netstat -ano | findstr :80
- 检查是否有其他程序占用80端口(如Apache):
-
防火墙拦截
- 在服务器防火墙中放行80端口:
New-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
- 在服务器防火墙中放行80端口:
-
ASP.NET网站无法运行
- 安装对应版本的ASP.NET Core运行时或.NET Framework。
七、HTTPS配置(可选)
- 申请SSL证书(如阿里云免费证书)。
- 在IIS中绑定域名和证书:
- 选择站点 → “绑定” → 添加HTTPS绑定,选择证书。
- 安全组放行 443端口。
按照以上步骤,即可在阿里云Windows服务器上完成IIS环境的配置。如果需要更具体的操作细节(如ASP.NET安装),可以进一步说明需求。
CLOUD技术笔记