Debian 上部署 Jenkins 的最佳实践
一 基础环境与安装
二 安全加固
三 性能与高可用
四 运维与备份
五 推荐的目录与端口清单
| 项目 | 推荐配置 | 说明 |
|---|---|---|
| Java | OpenJDK 11/17 LTS | 与 Jenkins 版本兼容为先 |
| 访问端口 | 8080(HTTP),生产建议 443(HTTPS) | 通过 Nginx/Apache 终止 TLS |
| 反向代理 | Nginx/Apache + Let’s Encrypt | 提供 HTTPS、压缩、静态资源缓存 |
| 主目录 | /var/lib/jenkins | 备份与迁移的核心目录 |
| 配置 | /etc/default/jenkins | 可设置 JENKINS_JAVA_OPTIONS、HTTP_PORT 等 |
| 日志 | /var/log/jenkins/jenkins.log | 建议 Logrotate 按日轮转 |
| 防火墙 | ufw allow 8080,443,22/tcp | 仅放通必要来源网段 |
| 仓库源 | https://pkg.jenkins.io/debian-stable | 使用签名校验的 APT 源 |