在 Amazon Linux 2023 系统中安装 Jenkins
·
安装 Java 17
在 Amazon Linux 2023 中,Java 17 的包名是java-17-amazon-corretto(Amazon 官方维护的 OpenJDK 发行版),需通过以下命令安装:
-
更新仓库缓存(确保仓库信息最新):
dnf update -y -
安装 Java 17(Amazon Corretto 17):
dnf install java-17-amazon-corretto -y -
验证安装成功:
java -version若输出类似以下内容,说明安装成功:
openjdk version "17.0.10" 2024-01-16 LTS OpenJDK Runtime Environment Corretto-17.0.10.7.1 (build 17.0.10+7-LTS) OpenJDK 64-Bit Server VM Corretto-17.0.10.7.1 (build 17.0.10+7-LTS, mixed mode, sharing)
安装 Jenkins
步骤 1:添加 Jenkins 官方仓库(Amazon Linux 2023 适配)
- 下载 Jenkins 仓库配置文件:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo - 导入 Jenkins 仓库密钥(验证包完整性):
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
步骤 2:安装 Jenkins
执行dnf安装命令(Amazon Linux 2023 默认用dnf,兼容yum):
sudo dnf install jenkins -y
- 若提示 “是否信任 GPG 密钥”,输入
y确认即可; - 若安装失败提示 “无可用软件包”,先更新仓库缓存再重试:
sudo dnf update -y && sudo dnf install jenkins -y
步骤 3:启动 Jenkins 并设置开机自启
- 启动 Jenkins 服务:
sudo systemctl start jenkins - 设置开机自启(避免实例重启后 Jenkins 失效):
sudo systemctl enable jenkins - 检查 Jenkins 运行状态(关键!确认启动成功):
sudo systemctl status jenkins- 若输出
active (running),说明启动成功; - 若启动失败(如
failed),查看日志排查:
常见问题:Java 路径不识别 → 手动指定 Java 路径(执行以下命令后重启 Jenkins):sudo journalctl -u jenkins # 查看Jenkins启动日志sudo echo "JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which java)))))" >> /etc/sysconfig/jenkins sudo systemctl restart jenkins
- 若输出
步骤 4:配置 Amazon 云主机安全组(必做!否则无法访问)
Jenkins 默认用 8080 端口,需在 AWS 控制台开放该端口:
- 登录 AWS 控制台 → 进入 EC2 实例列表 → 选中当前 Jenkins 实例;
- 点击下方 “安全” → 点击 “安全组 ID” → 进入安全组配置;
- 点击 “入站规则” → “编辑入站规则” → 添加规则:
- 类型:
自定义TCP - 端口范围:
8080 - 来源:
0.0.0.0/0(允许所有 IP 访问,测试用;生产环境建议限制指定 IP)
- 类型:
- 点击 “保存规则”。
步骤 5:初始化 Jenkins(浏览器操作)
- 浏览器访问 Jenkins:输入
http://云主机公网IP:8080(公网 IP 在 EC2 实例详情页查看); - 输入初始管理员密码:在云主机终端执行以下命令获取:
复制输出的字符串(类似sudo cat /var/lib/jenkins/secrets/initialAdminPassworda1b2c3d4e5f6...),粘贴到浏览器输入框,点击 “Continue”; - 安装插件:选择 “Install suggested plugins”(推荐插件,包含 Git、Maven 等常用工具,适合新手);
- 创建管理员账号:填写用户名、密码、邮箱(记好!后续登录 Jenkins 用);
- 完成配置:点击 “Save and Finish” → 点击 “Start using Jenkins”,进入 Jenkins 主界面。
更多推荐
所有评论(0)