部署文档¶
本目录包含 Shortener 项目的部署相关文档。
文档列表¶
后端部署¶
- 部署指南 - 生产环境部署最佳实践
- Docker 部署 - 使用 Docker 和 Docker Compose 部署后端服务
- Docker 高级配置 - Docker 高级配置和优化
- DEB 包安装 - Debian/Ubuntu 系统安装
- DEB 包构建 - 如何构建 Debian 包
- Systemd 服务 - 使用 Systemd 管理服务
前端部署¶
- 前端 Docker 部署 - 使用 Docker 部署前端应用
- 前端部署指南 - 前端部署详细说明
快速开始¶
Docker 部署(推荐)¶
# 克隆仓库
git clone https://github.com/jetsung/shortener.git
cd shortener
# 使用 Docker Compose 启动
docker-compose up -d
详见:Docker 部署
传统部署¶
- 编译项目
- 配置数据库
- 配置服务
- 启动服务
详见:部署指南
DEB 包安装¶
# 下载 DEB 包
wget https://github.com/jetsung/shortener/releases/latest/download/shortener_amd64.deb
# 安装
sudo dpkg -i shortener_amd64.deb
详见:DEB 包安装
部署架构¶
单机部署¶
- 应用服务器
- SQLite 数据库
- 本地缓存
分布式部署¶
- 多个应用服务器(负载均衡)
- PostgreSQL/MySQL 数据库
- Redis/Valkey 缓存集群