部署前准备工作
本文档将指导您完成微搭私有部署前的环境准备工作,确保部署过程顺利进行。
前置要求
在开始部署之前,请确保您已准备以下必要条件:
许可证要求
- 微搭低代码开发工具许可证密钥:请参考 License 申请指南 获取
技术要求
- Docker 环境:熟悉并安装 Docker Engine 和 Docker Compose
- Linux 系统:基于 Linux 的服务器或虚拟机
- 网络访问:确保服务器可以访问外网
系统环境要求
操作系统支持
微搭私有部署支持以下 Linux 发行版:
| 操作系统 | 推荐版本 |
|---|---|
| TencentOS Server | 3.1 (TK4) 或 4.x |
| CentOS | 7.8 或 7.9 |
| OpenCloudOS | 8.x 或 9.x |
| Ubuntu Server | 22.04 LTS 或更高版本 |
| Debian | 12.4 或 12.5 |
Docker 版本要求
Docker 版本检查
安装完成后请检查 Docker 版本,Docker 版本必须大于 20.0.0,否则需要升级 Docker 版本。
# 查询 Docker 版本号
docker version
硬件资源配置
最小配置要求
| 资源类型 | 最小要求 | 说明 |
|---|---|---|
| 内存 | 16 GiB | 保证服务稳定运行 |
| CPU | 8 vCPU | 处理并发请求 |
| 存储空间 | 100 GiB | Docker 数据目录所需空间 |
存储配置建议
生产环境重要提醒
如果是生产环境或服务器有多个磁盘,强烈建议将 Docker 数据目录放在独立的、大容量的磁盘上,避免系统盘被占满导致服务异常。
配置扩展
以上为开发工具运行所需的推荐配置,您可以分配更多资源以便实例轻松扩展。
软件依赖要求
必需软件包
请确保以下软件包已安装:
- curl:用于下载安装脚本和文件
- unzip:用于解压安装包
安装命令示例
# CentOS/RHEL 系统
yum install -y curl unzip
# Ubuntu/Debian 系统
apt-get update && apt-get install -y curl unzip
网络配置要求
端口开放要求
请确保以下端口未被占用且已开放访问权限:
| 端口 | 用途 | 是否可自定义 |
|---|---|---|
| 80 | 微搭平台访问端口 | ✅ 可自定义 |
| 38080 | 安装器默认端口 | ✅ 可自定义 |
端口配置说明
如需自定义端口配置,请参考:端口及白名单 IP 配置
外网访问要求
网络白名单配置
部署过程中需要访问以下外网地址,请确保网络策略允许访问:
镜像仓库访问:
weda-private.tencentcloudcr.com:443- 镜像拉取https://weda-private.tencentcloudcr.com- 镜像仓库https://tcr-9r3x9jec-1302110647.cos.ap-guangzhou.myqcloud.com- 镜像存储
License 服务:
https://license.tcloudbasegateway.com- 证书激活和版本获取
Docker 环境准备
自动安装 Docker
我们提供了自动化脚本来检查和安装 Docker:
# 运行 Docker 安装脚本
./docker-install.sh
该脚本将:
- 检查当前 Docker 安装状态
- 如果未安装,自动使用包管理工具安装 Docker
- 验证安装结果
国内环境优化
镜像源配置
在国内环境下安装时,如果遇到网络问题,可以参考 云服务器运维指南 替换为国内镜像源,然后重新执行安装脚本。
环境验证
完成上述准备工作后,请验证环境是否就绪:
1. 系统资源检查
# 检查内存
free -h
# 检查磁盘空间
df -h
# 检查 CPU 信息
lscpu
2. Docker 环境检查
# 检查 Docker 版本
docker version
# 检查 Docker Compose 版本
docker-compose version
# 测试 Docker 运行(国内环境可能因网络问题导致镜像拉取失败,可配置镜像加速器或跳过此步骤)
docker run hello-world
3. 网络连通性检查
# 测试外网访问
curl -I https://weda-private.tencentcloudcr.com
# 检查端口占用
netstat -tlnp | grep -E ':(80|38080)'
总结
完成以上准备工作后,您的环境应该满足以下条件:
- ✅ 已获取有效的微搭 License 密钥
- ✅ 系统满足硬件资源要求
- ✅ Docker 环境已正确安装和配置
- ✅ 必要的软件包已安装
- ✅ 网络访问权限已配置
- ✅ 端口开放策略已设置
现在您可以继续进行 Docker 部署流程。