DIP 系统部署文档(Windows 环境-多节点负载均衡)
本文档详细介绍在 Windows 服务器环境下部署 DIP 系统的完整流程,包含 MySQL、Redis、IIS、.NET 8 运行时安装配置,以及 Nginx 负载均衡配置,适用于 Windows Server 2019/2022(Windows 10/11 也可参考)。
一、环境准备
- 服务器最低要求:CPU ≥ 4 核,内存 ≥ 8GB,数据磁盘 ≥ 200GB(建议 SSD)
- 系统要求:Windows Server 2019/2022 或 Windows 10/11 专业版 / 企业版
- 关闭防火墙(临时)或放行端口:3306(MySQL)、6379(Redis)、80(IIS/Nginx)、443(HTTPS)、8080(备用)
- 下载所需安装包:
- MySQL:https://dev.mysql.com/downloads/installer/
- Redis:https://github.com/tporadowski/redis/releases
- .NET 8 运行时:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0
- Nginx:https://nginx.org/en/download.html
二、安装 MySQL
步骤 1:运行 MySQL 安装程序
- 双击下载的mysql-installer-community-*.msi,选择「Custom」(自定义安装),点击 Next。
- 在产品列表中选择:
MySQL Server 8.0.x(建议最新稳定版)
MySQL Workbench(可选,用于可视化管理)
- 点击「Add」→「Execute」开始安装,等待安装完成后点击「Next」。
步骤 2:配置 MySQL
- 进入「Type and Networking」步骤:
选择「Standalone MySQL Server / Classic MySQL Replication」
端口保持默认 3306(如需修改请记录)
网络类型选择「TCP/IP」,勾选「Open Firewall port for network access」
- 进入「Authentication Method」步骤:
选择「Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)」(兼容模式,降低部署风险)
- 进入「Accounts and Roles」步骤:
设置 root 密码(务必牢记,如:Dip@2026Va03)
可选:添加普通用户(如 dip_user,密码 DipUser@123,授予全部权限)
- 进入「Windows Service」步骤:
勾选「Configure MySQL Server as a Windows Service」
服务名默认「MySQL80」,勾选「Start the MySQL Server at System Startup」
- 点击「Execute」完成配置,最后点击「Finish」。
步骤 3:验证安装
- 按下Win+R,输入msc,查看「MySQL80」服务是否为「正在运行」。
- 打开 MySQL Workbench,连接本地数据库(主机:localhost,端口:3306,用户:root,密码:设置的密码),能成功连接即安装完成。
步骤 4:数据库数据初始化
执行数据初始脚本,mysql初始化结构脚本.txt mysql初始化数据脚本.txt
三、安装 Redis
步骤 1:下载并解压 Redis
- 下载 Redis Windows 版(建议选择「Redis-x64-5.0.14.1.zip」,稳定版)。
- 将压缩包解压到指定目录(如:D:\Redis),建议路径不含中文和空格。
步骤 2:配置 Redis
- 打开解压目录,找到windows.conf,编辑以下配置:
# 设置密码(必填,如:Dip@Rds63V)
requirepass Dip@Rds63V
# 绑定IP(允许所有IP访问,生产环境建议指定内网IP)
bind 0.0.0.0# 端口保持默认6379
port 6379# 设置为Windows服务运行
步骤 3:安装并启动 Redis 服务
- 以「管理员身份」打开 CMD,切换到 Redis 解压目录:
- 运行以下命令注册服务
redis-server --service-install redis.windows.conf --loglevel verbose
- 启动 Redis 服务:
redis-server --service-start或者在服务运行启动
- 验证启动:
redis-cli# 输入密码验证
auth Dip@Rds63V# 返回OK即成功ping
- 其他常用命令:
- 停止服务:redis-server --service-stop
- 卸载服务:redis-server --service-uninstall
四、安装 IIS
步骤 1:启用 IIS 功能
- 按下Win+R,输入cpl,点击左侧「启用或关闭 Windows 功能」。
- 展开「Internet Information Services」,勾选以下组件:
Web 服务器(IIS)→ 全部子组件(至少勾选:常见 HTTP 功能、应用程序开发功能(含ASP.NET 4.8)、安全、IIS 管理控制台)
.NET Framework 4.8 高级服务→ ASP.NET 4.8
- 点击「确定」,等待系统安装组件。
步骤 2:验证 IIS 安装
- 打开浏览器,访问http://localhost,能看到 IIS 默认欢迎页面即安装成功。
- 按下Win+R,输入inetmgr,打开 IIS 管理器,确认界面正常显示。
五、安装.NET 8 运行时
步骤 1:下载并安装运行时
双击下载的安装包(如:dotnet-hosting-8.0.25-win.exe),选择「默认安装」,等待安装完成。
步骤 2:重启IIS
# 以管理员身份运行
iisreset
六、配置 IIS 站点
步骤 1:准备 DIP 系统程序包
- 将 DIP 系统发布包解压到指定目录(如:D:\DIP\Web),确保路径不含中文和空格。
步骤 2:创建 IIS 站点
- 打开 IIS 管理器(inetmgr),右键「网站」→「添加网站」:
- 网站名称:DIP-Web
- 物理路径:D:\DIP\Web
- 端口:8080(避免与 Nginx 默认 80 端口冲突)
- IP 地址:全部未分配(或指定服务器内网 IP)
- 主机名:留空(如需绑定域名,填写域名)
- 点击「确定」,若提示端口占用,更换未使用端口(如 8081)。
步骤 3:配置 web 应用配置文件
步骤 4:验证站点访问
- 打开浏览器,访问http://localhost:8080,能正常显示 DIP 系统页面即配置成功。
输入默认账号密码 admin Password01!
七、Nginx 配置负载均衡
步骤 1:安装 Nginx
- 下载 Nginx Windows 版(稳定版,如:nginx-1.28.0.zip)。
- 解压到指定目录(如:D:\Nginx),路径不含中文和空格。
步骤 2:配置 Nginx 负载均衡
- 打开D:\Nginx\conf\nginx.conf,替换原有内容为以下配置(以 2 个 IIS 站点为例,单节点也可配置):
nginx
# 全局配置worker_processes 4; # 等于CPU核心数error_log logs/error.log;pid logs/nginx.pid;
events {
worker_connections 1024;}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# 配置负载均衡节点(upstream名称自定义,如dip_servers)
upstream dip_servers {
# 节点1:本地IIS站点(8080端口)
server 127.0.0.1:8080 weight=1;
# 节点2(可选,多服务器时添加):如另一台服务器IP+端口
# server 192.168.1.100:8080 weight=1;
# 负载均衡策略:默认轮询,可改为ip_hash(会话粘滞)或least_conn(最少连接)
ip_hash;
}
# 配置Nginx站点
server {
listen 80; # 对外暴露80端口
server_name localhost; # 如需绑定域名,替换为实际域名(如:dip.example.com)
# 字符编码配置
charset utf-8;
# 反向代理配置
location / {
proxy_pass http://dip_servers; # 指向负载均衡节点
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_connect_timeout 60;
proxy_read_timeout 600;
proxy_send_timeout 600;
}
# 静态资源缓存(可选,提升性能)
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
proxy_pass http://dip_servers;
expires 7d; # 缓存7天
}
# 错误日志
error_log logs/dip_error.log;
access_log logs/dip_access.log;
}}
步骤 3:启动并验证 Nginx
- 以管理员身份打开 CMD,切换到 Nginx 目录:
bash
运行
cd D:\Nginx
- 启动 Nginx:
bash
运行
start nginx
- 验证启动:
- 打开浏览器,访问http://localhost(无需加 8080 端口),能正常显示 DIP 系统页面即负载均衡配置成功。
- Nginx 常用命令:
- 停止:nginx -s stop
- 重启:nginx -s reload
- 查看状态:tasklist | findstr nginx
八、部署验证
- 访问http://localhost(Nginx 端口),验证 DIP 系统是否正常访问。
- 检查 MySQL/Redis 服务是否正常运行:
- MySQL:msc查看 MySQL80 状态。
- Redis:redis-cli auth dipredis@123 && ping返回 OK。
- 验证负载均衡(多节点时):关闭其中一个 IIS 站点,访问http://localhost仍能正常加载,说明负载均衡生效。



















