# 服务器部署说明 ## 服务器信息 - **IP**: 43.155.133.187 - **域名**: tksea.top - **子域名**: api.tksea.top (用于 Sub2API) ## 部署架构 ``` 域名: tksea.top (HTTPS 443) -> Nginx -> Gitea (3000) 域名: api.tksea.top (HTTPS 443) -> Nginx -> Sub2API (8080) ``` ## 执行步骤 ### 步骤 1: 远程连接服务器 使用 VNC 登录服务器,用户名: `ubuntu`, 密码: `niu@xing3669` 或者通过本地终端 SSH 连接: ```bash ssh ubuntu@43.155.133.187 ``` ### 步骤 2: 上传部署脚本 将本地生成的 `deploy_full.sh` 脚本上传到服务器: **方法 A - 通过 VNC 上传** 将 `D:\project\deploy_full.sh` 文件内容复制粘贴到服务器上的 `/tmp/deploy.sh` **方法 B - 通过命令行** ```bash # 在本地终端执行 scp D:\project\deploy_full.sh ubuntu@43.155.133.187:/tmp/deploy.sh ``` ### 步骤 3: 执行部署脚本 ```bash # SSH 到服务器后 sudo chmod +x /tmp/deploy.sh sudo /tmp/deploy.sh ``` ### 步骤 4: 配置 DNS 解析 (腾讯云控制台) 登录腾讯云控制台,添加以下 DNS 解析记录: | 主机记录 | 记录类型 | 记录值 | |---------|---------|--------| | @ | A | 43.155.133.187 | | www | A | 43.155.133.187 | | api | A | 43.155.133.187 | ### 步骤 5: 初始化服务 1. 访问 https://tksea.top 完成 Gitea 初始化 - 数据库选择 SQLite3 - 域名填写 tksea.top 2. 访问 https://api.tksea.top 完成 Sub2API 设置向导 - 按照界面提示配置数据库和 Redis ## 服务管理命令 ```bash # 查看 Gitea 状态 docker ps | grep gitea # 查看 Sub2API 状态 docker ps | grep sub2api # 重启服务 docker compose -f /opt/gitea/docker-compose.yml restart docker compose -f /opt/sub2api/deploy/docker-compose.local.yml restart # 查看日志 docker compose -f /opt/gitea/docker-compose.yml logs -f docker compose -f /opt/sub2api/deploy/docker-compose.local.yml logs -f ``` ## SSL 证书自动续期 Let's Encrypt 证书会自动续期(每天凌晨检查)。如需手动续期: ```bash sudo certbot renew ```