centos 安装jenkins
在 CentOS 上安装 Jenkins 是一个相对直接的过程。以下是一个逐步指南,帮助你安装 Jenkins:
步骤 1:安装 Java
Jenkins 需要 Java 运行环境,因此首先确保你的系统上安装了 Java。你可以使用以下命令来安装 Java:
sudo yum install java-1.8.0-openjdk-devel
安装完成后,你可以通过以下命令检查 Java 版本,确保安装成功:
java -version
步骤 2:添加 Jenkins 仓库
为了方便安装,你可以添加 Jenkins 的官方仓库。首先,导入 Jenkins 的 GPG 密钥:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
阿里云仓库
sudo wget -O /etc/yum.repos.d/jenkins.repo http://mirrors.aliyun.com/jenkins/redhat/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
如果不行,改用
下载阿里云的Centos7镜像源配置文件,并直接替换
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理缓存
yum clean all
生成新的缓存
yum makecache
测试
yum update
步骤 3:安装 Jenkins
安装 Jenkins 包:
sudo yum install jenkins
sudo yum install jenkins -y
如果不行,把/var/cache/yum/x86_64/7/jenkins/packages/jenkins-2.492.3-1.1.noarch.rpm 复制到当前目录,使用命令安装
rpm -ivh jenkins-2.492.3-1.1.noarch.rpm
或者
wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.361.1-1.1.noarch.rpm
使用这个版本最终安装成功。
配置修改
/etc/sysconfig/jenkins
或
/usr/lib/systemd/system/jenkins.service
步骤 4:启动 Jenkins 服务
安装完成后,启动 Jenkins 服务:
sudo systemctl start jenkins
启动失败是因为超时的问题,可以通过修改/usr/lib/systemd/system/jenkins.service文件中的TimeoutStartSec=0来解决该问题
设置 Jenkins 在系统启动时自动启动:
sudo systemctl enable jenkins
步骤 5:配置防火墙(如果需要)
如果你的服务器上运行了防火墙(例如使用 firewalld
),你需要允许 HTTP 和 HTTPS 流量通过防火墙。默认情况下,Jenkins 使用端口 8080。你可以使用以下命令来开放这些端口:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
步骤 6:获取初始管理员密码
在首次启动 Jenkins 后,你需要一个初始管理员密码来解锁 Jenkins。你可以通过以下命令获取这个密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
步骤 7:访问 Jenkins Web 界面
在浏览器中访问 http://your-server-ip:8080
(将 your-server-ip
替换为你的服务器 IP 地址)。输入之前获取的初始管理员密码,然后按照提示进行操作,完成 Jenkins 的初始设置。
步骤 8:安装推荐的插件(可选)
在 Jenkins 的初始设置过程中,系统会推荐一些插件供你安装。根据你的需要选择并安装这些插件。你也可以在 Jenkins 的管理界面中随时安装其他插件。
通过以上步骤,你应该可以在 CentOS 上成功安装并运行 Jenkins。