Windows 服务器宝塔部署全流程指南
一、Windows 服务器宝塔安装
1. 前置准备
- 系统要求:Windows Server 2019 及以上(推荐 2019/2022),确保为纯净系统(未预装 IIS/Apache/MySQL/PHP)
- 网络与权限:服务器连通外网,以 Administrator 管理员身份操作
- 端口放行:云服务商控制台安全组放行 80-91、9000-9010、9920、9930、22210、22211、22220、22221
2. 安装步骤
- 下载安装包:访问 宝塔官网,获取 Windows 版安装包
- 解压安装:解压
BtSoft.zip,双击install.bat或BtSoft.exe运行 - 选择安装模式:推荐自定义安装,可修改安装目录,勾选 "开机自启动",点击 "一键安装"
- 记录信息:安装完成后,复制面板地址(http:// 服务器 IP:8888)、默认账号、密码 保存
- 登录与绑定:浏览器访问面板地址,登录后绑定宝塔账号(需实名认证)
- 安装运行环境:一键安装推荐套件(Nginx + PHP + MySQL + phpMyAdmin)
3. 关键检查
- 确认面板服务正常运行,Windows 防火墙已放行上述端口
- 登录软件商店,检查 组件是否安装成功
二、数据库导入
1. 新建数据库(交易数据库和行情数据库)
- 进入宝塔面板「数据库」模块,点击「添加数据库」
- 填写信息:
- 数据库名:建议小写 + 下划线(如
finance_db) - 用户名:避免使用 root(如
finance_user) - 密码:设置强密码(大小写 + 数字 + 符号,如
Fin@2026Db) - 权限:勾选「所有权限」
- 数据库名:建议小写 + 下划线(如
- 点击「提交」,完成数据库创建
2. 导入 SQL 文件
常规导入(小文件)
- 找到目标数据库,点击「管理」进入 phpMyAdmin
- 选择左侧数据库,点击「导入」,选择本地
.sql或.gz压缩包 - 点击「执行」,等待底部提示 "导入成功"
3. 常见问题排查
- 导入失败:检查 SQL 语法、数据库版本兼容性、用户权限
- 超时 / 断连:优先使用命令行导入,或拆分 SQL 文件
三、网站配置
1. 添加站点
- 进入宝塔面板「网站」模块,点击「添加站点」
- 基础配置:
- 域名:填写已备案域名(如
www.finance-app.com),本地测试可填 IP 或自定义域名 - 根目录:默认
www/wwwroot/域名,可自定义。 - 程序类型:PHP
- 数据库:选择已创建的数据库(如
finance_db),填写账号密码
- 域名:填写已备案域名(如
- 点击「提交」,完成站点创建
2. 源码部署
-
进入站点根目录,通过「文件上传」功能上传项目源码包
-
选中压缩包,点击「解压」,覆盖默认文件
-
配置文件修改:编辑数据库连接文件
database.php,填写正确的数据库信息:php// 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => '*****', // 用户名 'username' => '*****', // 密码 'password' => '*****', // 端口 'hostport' => '*****',
3. 核心配置
域名与 SSL
- 域名解析:在域名服务商后台,添加 A 记录指向服务器公网 IP
- SSL 证书:进入站点「设置」→「SSL」,选择「Let's Encrypt 免费证书」,申请并开启强制 HTTPS
伪静态
伪静态:进入站点「设置」→「伪静态」,选择对应框架规则ThinkPHP
性能与安全
- 运行目录:设置为
public - 并发与超时:在站点「设置」→「流量限制」,调整并发数和超时时间(适配金融数据高并发场景)
- 安全加固:开启「防跨站攻击」
4. 测试访问
- 浏览器输入域名,检查网站是否正常加载
- 测试数据库连接:提交表单、查询数据,确认数据读写正常