服务器完整操作（Windows）

地址
  文件夹  D:\xiangxai\textnowfuwqi
  IP      112.213.116.159
  端口    17999
  网页    http://112.213.116.159:17999

==================================================
一、第一次或更新前：先备份数据
==================================================
数据不在 zip 里，在下面其中一个目录（有 admin.db 的就是）：
  D:\xiangxai\textnowfuwqi\aiclaw_data
  D:\xiangxai\aiclaw_data

复制整个 aiclaw_data 文件夹改名备份，例如 aiclaw_data_bak。
不要删除 admin.db。

==================================================
二、解压覆盖代码
==================================================
1. 把 BitShell.zip 解压
2. 打开解压出来的 BitShell 文件夹
3. 把里面所有文件复制到 D:\xiangxai\textnowfuwqi
4. 提示覆盖 .py / .html / .bat 时选「是」
5. 看到 aiclaw_data 或 admin.db 时选「跳过」
   （没有这个文件夹就不要新建空的去覆盖旧库）

覆盖后目录里应有：
  D:\xiangxai\textnowfuwqi\server\app.py
  D:\xiangxai\textnowfuwqi\启动服务.bat
  D:\xiangxai\textnowfuwqi\部署说明.txt

==================================================
三、启动服务（二选一）
==================================================

方法 A  先测试能不能起来
  双击  D:\xiangxai\textnowfuwqi\启动服务.bat
  黑色窗口不要关
  本机浏览器打开 http://127.0.0.1:17999
  外网打开     http://112.213.116.159:17999

方法 B  宝塔 Windows 面板长期运行
  软件商店 → 进程守护管理器 → 添加
    名称        textnow
    启动文件    python.exe 的完整路径
                （可在 cmd 输入 where python 查看）
    参数        D:\xiangxai\textnowfuwqi\server\app.py
    运行目录    D:\xiangxai\textnowfuwqi
  保存并启动
  防火墙 / 安全组放行 17999
  以后改代码：覆盖文件后，在守护进程点「重启」

==================================================
四、电脑端
==================================================
板块3 / 板块4 服务器填：
  http://112.213.116.159:17999

==================================================
五、怎么确认数据还在
==================================================
能用原来的主账户/子账户登录
积分、对话、发送队列还在
aiclaw_data\admin.db 文件大小没有变成 0KB

如果打不开页面：
  看 17999 有没有被别的程序占用
  看 python 是否已安装
  看宝塔防火墙和云服务器安全组是否放行 17999
