docs: project docs, scripts, deployment configs, and evidence
This commit is contained in:
89
DEPLOY_GUIDE.md
Normal file
89
DEPLOY_GUIDE.md
Normal file
@@ -0,0 +1,89 @@
|
||||
# 服务器部署说明
|
||||
|
||||
## 服务器信息
|
||||
- **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
|
||||
```
|
||||
Reference in New Issue
Block a user