IIS网站部署
IIS Web 项目部署指南
使用 ASP (VBScript) 编写的项目,连接到 SQL Server 数据库。
整体操作步骤
- 安装 IIS 和必要组件【直接在服务器管理器上点选安装】
- 注意剪贴板权限是否开启
- 准备项目文件【注意权限】
- 安装 .NET Framework 4.8 或更高版本【下载离线版本】
- 安装 SQL Server 数据库【网络配置开启TCP/IP协议】
- 安装 SQL Server Management Studio (SSMS) 【高版本有时扫描不到 .NET,建议安装20以下版本】
- 配置 SQL Server 数据库【身份验证开混合sql和windows、若有备份注意开启用户、关闭强制加密】
- 创建应用池【若集成无效可以设置32位且经典】
- 创建网站
- 配置网站【域名、证书、绑定应用池、解锁节、错误页详细输出、调试配置详细输出到网页、匿名身份验证改成了应用程序池标识(LocalSystem)】
以下是详细的部署步骤:
1. 系统准备
服务器要求:
- Windows Server 2016/2019/2022
- 至少 2GB 内存
- 50GB 硬盘空间
- 静态 IP 地址
必要组件:
- IIS 10.0 或更高版本
- ASP 支持
- SQL Server 2016 或更高版本(如果使用本地数据库)
2. 安装 IIS 和必要组件
- 打开服务器管理器
- 添加角色和功能
- 选择 Web 服务器 (IIS)
- 添加以下角色服务:
- Web 服务器 > 应用程序开发 > ASP
- Web 服务器 > 应用程序开发 > ISAPI 扩展
- Web 服务器 > 应用程序开发 > ISAPI 筛选器
- 完成安装
3. 准备项目文件
- 复制项目文件到服务器,建议放置在
C:\inetpub\wwwroot\目录下 - 确保文件权限:
- 给
IIS_IUSRS组和IUSR用户读取权限 - 给应用池标识写入权限(如果需要上传功能)
- 给
4. 配置 SQL Server 数据库
- 安装 SQL Server(如果尚未安装)
- 恢复数据库:
- 使用提供的
Q-Qyml.mdf和Q-Qyml_log.ldf文件 - 或使用
Q-Qyml.zip中的备份文件
- 使用提供的
- 创建数据库用户:
- 用户名:
sa - 密码:
liuxi1986(或根据需要修改)
- 用户名:
- 配置数据库权限:确保用户有足够的权限
5. 创建应用池
- 打开 IIS 管理器
- 选择应用池 > 添加应用池
- 设置应用池名称(例如:
EnterpriseDirectoryAppPool) - 选择 .NET CLR 版本:
v2.0(ASP 应用) - 托管管道模式:
集成 - 点击确定
6. 创建网站
- 在 IIS 管理器中 > 网站 > 添加网站
- 设置网站名称(例如:
EnterpriseDirectory) - 物理路径:指向项目文件所在目录
- 绑定:
- 类型:
http - IP 地址:
全部未分配或指定静态 IP - 端口:
80(默认) - 主机名:如果有域名,填写域名
- 类型:
- 选择应用池:选择刚创建的应用池
- 点击确定
7. 配置 ASP 设置
- 选择网站 > ASP
- 设置:
- 启用父路径:
True - 脚本超时:
900秒 - 调试属性:根据需要启用
- 启用父路径:
8. 测试网站
- 在浏览器中访问:
http://服务器IP或http://域名 - 检查数据库连接:
- 如果出现数据库连接错误,检查
Web_Config.html中的连接字符串 - 确保 SQL Server 服务正在运行
- 确保防火墙允许 SQL Server 端口(默认 1433)
- 如果出现数据库连接错误,检查
9. 安全配置
- 配置防火墙:
- 允许 HTTP (80) 和 HTTPS (443) 端口
- 限制 SQL Server 端口只允许内部访问
- 设置 SSL 证书(如果需要 HTTPS):
- 申请并安装 SSL 证书
- 在网站绑定中添加 HTTPS 绑定
- 权限设置:
- 限制敏感文件的访问权限
- 禁用不必要的 IIS 功能
10. 性能优化
- 应用池设置:
- 调整回收时间
- 设置最大工作进程数
- IIS 缓存:
- 启用静态内容缓存
- 配置输出缓存
- 数据库优化:
- 创建必要的索引
- 定期备份数据库
故障排除
常见问题:
- HTTP 500 错误:检查 ASP 错误详细信息,可能是数据库连接问题
- 数据库连接失败:检查连接字符串、SQL Server 服务状态、网络连接
- 权限错误:检查文件和文件夹权限,确保 IIS 进程有足够的权限
- 404 错误:检查网站物理路径和默认文档设置
默认文档设置:
在 IIS 中为网站添加 index.asp 或 default.asp 作为默认文档
报错考虑
- 开启详细错误页
- 开启ASP调试配置详细输出到网页
- 在 IIS 管理器中修改(图形界面) 打开 IIS 管理器 选中服务器节点(不是站点) 双击 "配置编辑器" 顶部下拉选择 system.webServer/handlers 点击右侧 "解锁节"(Unlock Section) 点击右侧 "应用" 重启 IIS
- 重启 IIS
- 重启 SQL Server 服务
- 用户开启
- 用户解锁强制加密
- 防火墙
总结
按照以上步骤,您应该能够成功将企业名录 Web 项目部署到新的 Windows Server 上。如果遇到任何问题,请检查错误日志并参考 IIS 文档进行故障排除。