启动与配置:ComPDF AMI(AWS Marketplace / EC2)
本页提供从 Marketplace 启动 AMI 到服务可用的完整步骤。
1. 前置准备
1.1 获取 License Key(必需)
请提前准备许可证密钥 LICENSE_KEY。
联系我们的销售团队,获取您的许可证密钥。
1.2 EC2 最低规格建议
- 最低建议:4 vCPU / 8 GiB RAM
- 建议使用 SSD(gp3),并预留足够磁盘空间用于临时文件与输出文件
2. 从 AWS Marketplace 启动 AMI(EC2)
- 在 AWS Marketplace 订阅(Subscribe)该产品
- 点击 Launch 并进入 EC2 启动流程
- 选择/确认:
- Instance type:建议不低于 4C 8G
- Key pair:用于 SSH 登录
2.1 安全组(Security Group)入站规则(关键)
至少放行:
22/tcp(SSH):用于登录配置与运维(建议限制来源 IP)7000/tcp(HTTP API):对外提供服务(按需开放给调用方)
可选:
3306/tcp(MySQL):按访问需求决定是否开放(若无明确需要,不建议对公网开放)
3. SSH 登录实例(用户名 ubuntu)
实例启动后,使用 SSH 登录:
bash
ssh -i /path/to/your-key.pem ubuntu@<EC2_PUBLIC_IP>4. 配置 License Key
4.1 定位配置文件
AMI 内置 Docker / Docker Compose。你只需要修改 Docker Compose 配置文件并启动服务即可。
Docker Compose 文件路径:
/var/www/compdf/docker-compose.yml
4.2 编辑并替换 LICENSE_KEY
bash
sudo vi /var/www/compdf/docker-compose.yml将以下内容:
yaml
LICENSE_KEY: your LICENSE_KEY替换为你的真实 License Key,例如:
yaml
LICENSE_KEY: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx保存退出。
5. 启动服务
AMI 内置 Docker / Docker Compose,执行以下命令启动:
bash
cd /var/www/compdf
sudo docker compose up -d此命令将启动两个容器:
compdfkit_processor:转换服务(对外 7000 端口)dbmysql:MySQL 数据库
6. 验证服务是否正常运行
6.1 查看容器运行状态
bash
sudo docker ps你应能看到:
compdfkit_processordbmysql
6.2 查看日志(如需排错)
bash
sudo docker logs -f compdfkit_processor数据库日志:
bash
sudo docker logs -f dbmysql7. 停止/重启
停止:
bash
cd /var/www/compdf
sudo docker compose down启动:
bash
cd /var/www/compdf
sudo docker compose up -d