生产部署
学习如何将 Drubase One 部署到生产环境。
🎯 部署检查清单
安全配置
- 修改所有默认密码
- 配置 HTTPS/SSL
- 设置 Trusted Host Patterns
- 限制 CORS 来源
- 启用严格的速率限制
性能优化
- 启用 Redis 缓存
- 启用页面缓存
- 启用 CSS/JS 聚合
- 配置 CDN
- 优化数据库索引
监控和备份
- 配置日志收集
- 设置性能监控
- 配置自动备份
- 设置告警通知
📝 生产环境配置
Docker Compose 生产配置
version: '3.8'
services:
nginx:
image: nginx:alpine
restart: always
volumes:
- ./ssl:/etc/nginx/ssl
environment:
- VIRTUAL_HOST=api.example.com环境变量
ENVIRONMENT=production
DEBUG_MODE=false
POSTGRES_PASSWORD=strong_password
REDIS_PASSWORD=strong_password
JWT_SECRET=random_secret_key🔒 安全加固
# 修改文件权限
chmod 444 web/sites/default/settings.php
# 删除安装文件
rm -f web/install.php
# 配置防火墙
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable📊 监控设置
推荐工具:
- 日志: ELK Stack / Graylog
- 监控: Prometheus + Grafana
- APM: New Relic / Datadog
📖 相关资源
Last updated on