1. 系统要求

1.1 操作系统

  • Windows Server 2016 或更高版本

1.2 软件环境

  • IIS(Web 服务器)
  • SQL Server 2008
  • .NET Framework 4.0
  • (可选)宝塔面板(Windows 版,用于文件管理与简化运维)

1.3 硬件要求

  • 至少 2GB 内存
  • 至少 20GB 硬盘空间
  • 稳定网络连接(建议固定公网 IP 或配置域名解析)

2. 搭建步骤概览(你将完成什么)

完成后你将得到:

  • IIS 已配置好网站并可对外访问
  • SQL Server 数据库已创建并导入表结构/数据
  • 站点的 web.config 已正确配置连接串
  • 站点能够启动并通过浏览器打开首页/后台入口

3. 准备工作(部署前检查清单)

请先确认:

  • 服务器系统已安装并可远程登录
  • 硬盘空间满足要求,系统盘剩余空间充足
  • 已准备好源码/发布包(压缩包或文件夹)
  • 已准备好数据库脚本(结构脚本、基础数据脚本等)
  • 已确认要使用的端口(如 80/443 或自定义端口)未被占用

4. 安装必要的软件和环境

4.1 安装 Windows Server 2016

  1. 下载并安装 Windows Server 2016
  2. 按向导选择语言与地区
  3. 完成后设置管理员密码、更新系统补丁(推荐)

4.2 安装宝塔面板(可选)

  1. 访问宝塔官网下载安装 Windows 版
  2. 按安装向导完成
  3. 记录面板登录地址/用户名/密码并登录

说明:宝塔可用于上传文件、查看服务状态等;IIS 的关键配置仍建议在 IIS 管理器中操作。

4.3 安装 IIS(Internet Information Services)

  1. 打开 服务器管理器
  2. 点击 管理添加角色和功能
  3. 勾选 Web 服务器(IIS) 并按提示安装
  4. 安装完成后打开 IIS 管理器,确认服务可正常启动

建议同时启用:ASP.NET 相关组件(.NET Extensibility / ASP.NET / ISAPI),否则站点可能出现 500 错误。

4.4 安装 SQL Server 2008

  1. 下载并安装 SQL Server 2008
  2. 安装时选择 默认实例(或按你的实际情况)
  3. 设置 SA 或管理员账号密码
  4. 安装完成后打开 SQL Server Management Studio(SSMS)
  5. 确认能正常连接实例并可创建数据库

4.5 安装 .NET Framework 4.0

  1. 下载并安装 .NET Framework 4.0
  2. 安装完成后在 控制面板 → 程序和功能 中确认已安装

5. 部署源码

5.1 上传源码

  1. 使用 FTP 工具或宝塔面板文件管理器上传源码
  2. 推荐目录:
    C:\inetpub\wwwroot\your_project\
    (也可以按你的习惯调整路径)

5.2 配置 IIS 网站

  1. 打开 IIS 管理器
  2. 右侧点击 添加网站
  3. 填写:
    • 站点名称:如 YourProject
    • 物理路径:指向源码目录,如 C:\inetpub\wwwroot\your_project\
    • 端口:80 或指定空闲端口
  4. 点击确定后,在站点列表中找到该站点并 启动
  5. 如启动失败,先检查端口占用与应用程序池状态(见第 9 章)

6. 配置数据库

6.1 创建数据库与账号

  1. 打开 SSMS,连接到 SQL Server 实例
  2. 新建数据库(示例):
CREATE DATABASE YourDatabase;
  1. 创建登录并赋权(示例):
CREATE LOGIN YourUser WITH PASSWORD = 'YourPassword';
CREATE USER YourUser FOR LOGIN YourUser;
ALTER ROLE db_owner ADD MEMBER YourUser;

6.2 导入数据库结构/数据

  1. 在 SSMS 中选择 YourDatabase
  2. 导入表结构与必要数据(按你提供的脚本/备份方式执行)
  3. 完成后检查:
    • 表是否齐全
    • 存储过程/视图是否存在
    • 基础数据是否写入

7. 配置站点连接与参数(web.config)

7.1 配置数据库连接字符串

  1. 找到源码中的 web.config
  2. 定位 connectionStrings 段并修改为你的数据库信息:
<connectionStrings>
  <add name="DefaultConnection"
       connectionString="Server=你的数据库服务器地址;Database=你的数据库名称;User Id=你的用户名;Password=你的密码;"
       providerName="System.Data.SqlClient" />
</connectionStrings>
  1. 保存后上传/覆盖到服务器对应目录(如在本地修改)

7.2 检查其他必要参数

建议逐项检查(按你实际配置):

  • 站点端口或域名相关设置
  • 站点根目录/资源路径
  • 日志开关与日志路径(确保目录存在且有写入权限)

8. 启动与运行

8.1 启动 IIS 网站并访问

  1. IIS 管理器中右键站点 → 启动
  2. 浏览器访问:
    • http://服务器IP:端口/
    • http://域名/
  3. 确认页面可打开且无报错

8.2 后台管理与业务配置(概述)

  • 登录后台管理系统后进行系统参数配置(此处仅为功能概述)
  • 系统对接与业务策略属于业务层设置,确保相关配置项填写完整并验证连通性

8.3 前端更新(如为预编译文件)

  • 前端如为预编译产物:需要更新时,直接替换对应文件并重启站点(如有缓存需清理)

9. 测试与调试(验收与排错清单)

9.1 基础验收

  • 首页能打开
  • 后台入口能打开并可登录
  • 数据库连接正常(无连接失败/账号权限错误)
  • 关键功能页面加载正常(不报 500/404)

9.2 常见问题快速排查

1)站点打不开(连接超时)

  • 检查:端口是否开放(防火墙/安全组)
  • 检查:IIS 站点是否启动、端口是否被占用

2)500 错误

  • 检查:IIS 是否启用 ASP.NET 相关组件
  • 检查:web.config 是否配置错误
  • 查看:IIS 错误日志与 Windows 事件查看器

3)数据库连接失败

  • 检查:连接串 Server/Database/User/Password 是否正确
  • 检查:SQL Server 服务是否运行
  • 检查:账号权限是否足够、SQL 是否允许远程连接(如跨机器)

4)静态资源 404(图片/JS/CSS 丢失)

  • 检查:发布包是否完整
  • 检查:路径大小写与目录结构
  • 检查:IIS 是否启用静态内容

10. 备份与恢复

10.1 数据库备份(建议定期)

  1. SSMS → 右键数据库 → 任务 → 备份
  2. 类型选择 完整备份
  3. 保存到安全位置(建议异机存储)

10.2 站点文件备份

  • 定期备份网站目录与配置文件(尤其 web.config
  • 重要上传目录建议做增量备份

11. 安全配置(上线前必做)

  • 开放必要端口:80、443(如用 HTTPS)
  • 更新系统补丁与软件补丁
  • 使用强密码并定期更换
  • 限制数据库访问来源,避免对公网暴露
  • 重要目录权限最小化(仅给运行账户必要权限)

12. 完成安装

完成以上步骤后,系统即可运行。后续可按业务需要在后台进行参数与功能配置,并在修改配置后进行彩种测试。