centos7.9安装jenkins
时间: 2025-05-27 22:24:56 浏览: 27
### 安装 Jenkins 的详细步骤
要在 CentOS 7.9 上成功安装 Jenkins,可以按照以下流程完成:
#### 1. 更新系统并安装必要的软件包
在开始之前,确保系统的软件包是最新的,并安装 Java 和其他必要组件。执行以下命令来更新系统以及安装所需的依赖项:
```bash
sudo yum update -y
sudo yum install -y fontconfig java-11-openjdk
```
这一步是为了确保系统环境满足 Jenkins 运行的要求[^2]。
#### 2. 添加 Jenkins 软件仓库
为了获取最新版本的 Jenkins,需要先添加官方的 Jenkins 软件源。运行以下命令:
```bash
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
```
此操作将允许通过 `yum` 命令管理 Jenkins 的安装和升级[^3]。
#### 3. 安装 Jenkins
一旦软件库被正确配置,就可以使用 `yum` 来安装 Jenkins:
```bash
sudo yum install -y jenkins
```
#### 4. 启动并设置开机自启
安装完成后,可以通过以下命令启动 Jenkins 并将其设为随系统启动自动运行:
```bash
sudo systemctl daemon-reload && sudo systemctl start jenkins && sudo systemctl enable jenkins
```
这条命令不仅会重新加载服务守护进程,还会立即启动 Jenkins 服务并将它加入到系统的引导程序中[^1]。
#### 5. 配置防火墙
如果服务器上的防火墙处于启用状态,则可能需要打开端口 8080(这是 Jenkins 默认使用的 HTTP 端口号)。执行如下命令开放该端口:
```bash
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
```
#### 6. 访问 Jenkins Web 控制台
现在可以从浏览器访问 Jenkins,默认地址为 `http://<your-server-ip>:8080` 。首次登录时,需输入初始管理员密码,这个密码存储于 `/var/lib/jenkins/secrets/initialAdminPassword` 文件中。读取方式如下所示:
```bash
cat /var/lib/jenkins/secrets/initialAdminPassword
```
#### 7. 插件下载地址调整 (可选)
对于国内用户来说,可能会遇到插件下载速度较慢的情况。此时可通过编辑主配置文件更改镜像站点链接至更快速的服务提供商处。具体做法涉及修改 `/etc/sysconfig/jenkins` 中的相关字段[^2]。
---
### 卸载 Jenkins 方法概述
当不再需要或者想要重装全新版本前彻底清除旧版数据时,应遵循下面给出的操作指南来进行完全移除工作:
```bash
sudo systemctl stop jenkins.service
sudo rpm -e jenkins
sudo rpm -qa | grep jenkins | xargs sudo rpm -e --nodeps
sudo rm -rf /etc/sysconfig/jenkins*
sudo rm -rf /var/cache/jenkins/
sudo rm -rf /var/lib/jenkins/
sudo rm -rf /var/log/jenkins/
sudo rm -rf /usr/lib/jenkins/
```
这些指令能够有效清理掉所有与 Jenkins 相关的内容及其残留记录[^4]。
---
### 用户权限处理建议
考虑到安全性因素,在实际部署过程中推荐创建独立账户用于运行 Jenkins 实例而不是直接采用 root 用户身份操作整个项目生命周期内的各项事务活动。不过假如确实存在特殊情况必须以超级管理员角色构建开发流水线的话,请记得赋予相应目录足够的访问许可权限以便顺利完成后续任务目标达成所需动作集合范围之内[^5]。
---
阅读全文
相关推荐
















