# GO宝国内服务器备案与部署说明

目标：把 GO宝完整软件放到南京服务器 `119.45.39.178`，让国内手机优先访问国内线路，减少打不开、超时、白屏。

## 一、先确认结论

- 国内服务器可以明显改善国内手机访问速度。
- 国内服务器绑定域名通常需要 ICP 备案。
- 备案解决的是“域名能合法绑定国内服务器”和“访问线路慢/不稳定”。
- 登录注册报错 `readonly database` 不是备案问题，必须修复数据库权限。

## 二、推荐方案

推荐把主域名直接切到南京服务器：

`gobao.veigo1.top -> 119.45.39.178`

这样安卓 APK、苹果桌面入口、网页入口都继续使用同一个地址，不需要用户记两个网址。

不推荐只把下载地址放国内服务器、主程序还放香港服务器。那样下载会变快，但完整软件本体仍可能在手机上超时。

## 三、备案资料清单

备案是在服务器厂商控制台完成。你的南京服务器如果在腾讯云，就进腾讯云备案；如果是其他厂商，就进对应厂商备案。

需要你准备：

1. 域名：`veigo1.top`
2. 网站访问域名：`gobao.veigo1.top`
3. 服务器 IP：`119.45.39.178`
4. 备案主体：个人或企业
5. 负责人姓名、身份证号、手机号
6. 身份证正反面照片
7. 手机短信验证码
8. 人脸核验
9. 网站名称，建议先填：`个人效率工具记录`
10. 网站备注，建议填：

`本网站为个人效率工具页面，用于展示 GO宝自动化助手、账号登录和软件下载。不涉及新闻、出版、医疗、金融、支付、论坛、直播、短视频、经营性交易。`

注意：如果你要正式商业化、会员收费、公开软件分发，后面可能还需要企业主体、隐私政策、用户协议、公安备案等，不建议用个人备案长期承载商业业务。

## 四、备案操作步骤

1. 登录南京服务器所属厂商控制台。

正常结果：能看到南京服务器 `119.45.39.178`，状态为运行中。

2. 打开“ICP备案 / 网站备案”。

正常结果：页面出现“新增备案”或“首次备案”。

3. 选择备案类型。

如果 `veigo1.top` 从未备案，选择“首次备案”。

如果 `veigo1.top` 已备案，只是新增 `gobao.veigo1.top`，选择“新增网站”或“新增接入”。

4. 填主体信息。

这里需要你本人填写真实姓名、身份证、手机号，并完成短信验证。

5. 填网站信息。

- 域名：`veigo1.top`
- 网站域名：`gobao.veigo1.top`
- 网站名称：`个人效率工具记录`
- 网站服务内容：优先选“其他”
- 网站备注：使用上面的备注文本

6. 做人脸核验。

这里必须你本人操作。

7. 提交初审。

正常结果：状态显示“服务商初审中”。

8. 初审通过后提交管局。

正常结果：状态显示“管局审核中”。

9. 审核通过。

正常结果：得到 ICP 备案号，例如 `苏ICP备xxxxxxx号`。

## 五、南京服务器部署步骤

备案通过后执行。

1. 登录南京服务器宝塔面板。

正常结果：能看到网站、文件、SSL、数据库等菜单。

2. 新建网站。

- 域名：`gobao.veigo1.top`
- 根目录：`/www/wwwroot/gobao.veigo1.top`
- PHP：建议 PHP 8.0 或 8.1

正常结果：宝塔网站列表里出现 `gobao.veigo1.top`。

3. 上传本包内容。

把本目录内所有文件和文件夹上传到：

`/www/wwwroot/gobao.veigo1.top/`

不要上传成：

`/www/wwwroot/gobao.veigo1.top/gobao-full-app-release-0.11.8-cn-server-ready/`

正常结果：服务器上能看到：

- `/www/wwwroot/gobao.veigo1.top/index.html`
- `/www/wwwroot/gobao.veigo1.top/gobao-login.html`
- `/www/wwwroot/gobao.veigo1.top/api/health.php`
- `/www/wwwroot/gobao.veigo1.top/downloads/GOBAO-Full-App-0.11.1.apk`

4. 设置 SSL。

在宝塔网站设置里申请 Let's Encrypt SSL，并开启强制 HTTPS。

正常结果：打开 `https://gobao.veigo1.top/` 不提示证书错误。

5. 设置数据库权限。

在宝塔文件管理里设置：

- `/www/wwwroot/gobao.veigo1.top/api/data`：所有者 `www`，权限 `755` 或 `775`
- `/www/wwwroot/gobao.veigo1.top/api/data/gobao.sqlite`：所有者 `www`，权限 `664`

如果 `gobao.sqlite` 不存在，先访问一次：

`https://gobao.veigo1.top/api/health.php`

然后再检查是否生成数据库文件。

6. 开启 PHP SQLite。

在宝塔 PHP 管理里确认已安装或启用：

- `sqlite3`
- `pdo_sqlite`

## 六、DNS 切换步骤

备案通过并且南京服务器站点部署完成后，再切 DNS。

在域名 DNS 解析里设置：

- 主机记录：`gobao`
- 类型：`A`
- 记录值：`119.45.39.178`

正常结果：

`gobao.veigo1.top` 会解析到 `119.45.39.178`。

## 七、验证步骤

1. 打开：

`https://gobao.veigo1.top/api/health.php`

正常结果：

- 能看到 JSON
- `version` 显示 `0.11.8`
- 不再出现 `SQLite database is not writable`

2. 打开：

`https://gobao.veigo1.top/api/repair.php`

正常结果：

- `dataDirWritable:true`
- `dbWritable:true`
- `dbConnected:true`

如果 `dbWritable:false`，说明宝塔权限还没改对。

3. 打开：

`https://gobao.veigo1.top/`

正常结果：

- 自动进入 GO宝原完整登录页
- 能注册账号
- 注册后能进入 GO宝完整入口

4. 打开：

`https://gobao.veigo1.top/download.html`

正常结果：

- 能看到安卓完整版 APK 下载
- 能看到苹果桌面安装入口

5. 安卓测试：

下载安装 APK 后打开。

正常结果：进入 GO宝完整软件，不是空白页。

6. 苹果手机测试：

用 Safari 打开 `https://gobao.veigo1.top/`，点分享，添加到主屏幕。

正常结果：桌面出现 GO宝图标，打开后进入完整软件。

## 八、如果仍然打不开

按顺序检查：

1. DNS 是否已经指向 `119.45.39.178`
2. SSL 是否正常
3. `api/health.php` 是否能打开
4. `gobao-login.html` 是否在网站根目录
5. 数据库权限是否为 `www` 可写
6. 手机浏览器是否缓存旧页面，必要时换浏览器或加 `?v=0118`

