Centos安装Jenkins

1、更新系统

(1)更新下系统

bash 复制代码
sudo yum -y update

安装用于下载java 17二进制文件的wget命令行工具

bash 复制代码
sudo yum -y install wget vim

2、卸载centos自带的jdk

由于我们安装的版本比较高,需要jdk17,卸载centos自带的jdk。用 下面的命令查看java的版本

bash 复制代码
 java -version

查看当前已经暗转的java

bash 复制代码
rpm -qa | grep java  或 rpm -qa | grep jdk 

找到与 java-1.8.0或者java-1.7.0 等的包。

删除包,可能要删除1-2个包,具体看列出的jdk。

bash 复制代码
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

3、安装jdk17

(1)更新下系统

首先检查yum仓库有没有我们需要的jdk包

bash 复制代码
yum -y list java*

如果有jdk17,则直接跳到《4、安装jenkin》这一章,我们用yum去安装jdk17。如果没有则按照下面的教程,下载rpm文件安装。

(2)获取包

命令直接拉取

bash 复制代码
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

官网下载 rpm 包

Java Downloads | Oracle

(3)安装

bash 复制代码
sudo yum -y install ./jdk-17_linux-x64_bin.rpm

默认情况下,java主目录安装为 /usr/lib/jvm/jre-openjdk/

(4)验证安装

bash 复制代码
$ java -version
java version "17.0.7" 2023-04-18 LTS
Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)

4、安装jenkins

先列出官网的教程:Linux (jenkins.io)

官网的教程也会安装java-17-openjdk 。但是由于我们centos仓库没有,所以按照上面的方式安装,这里直接跳过java安装。java-17-openjdk 可以不写。

bash 复制代码
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-2023.key
sudo dnf upgrade
# Add required dependencies for the jenkins package
sudo dnf install fontconfig java-17-openjdk
sudo dnf install jenkins
sudo systemctl daemon-reload

5、修改jenkins配置

查看配置

bash 复制代码
vim  /usr/lib/systemd/system/jenkins.service

修改端口,找到JENKINS_PORT 修改端口

修改jdk的位置,找到JAVA_HOME ,修改其值,这个默认是注释的,需要打开

5、启动jenkins

启用jenkins

bash 复制代码
sudo systemctl enable jenkins

启动jenkins服务

bash 复制代码
sudo systemctl start jenkins

检查jenkins状态

bash 复制代码
sudo systemctl status jenkins

如果都成功,则会出现

bash 复制代码
Loaded: loaded (/lib/systemd/system/jenkins.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-11-13 16:19:01 +03; 4min 57s ago

5、启动jenkins

输入地址 http://ip:8089 会出现jenkin界面。

首次登陆需要root的密码,密码用下面命令查看,输入到上面的Administrator password里面。

bash 复制代码
vim /var/lib/jenkins/secrets/initialAdminPassword 

至此,jenkins安装启动完成,jenkins 的使用后面介绍。

5、修改用户

最好修改下jenkin的用户,否则后面可能会出现权限不足,直接修改成root比较省心

复制代码
vim /usr/lib/systemd/system/jenkins.service

修改后执行

复制代码
systemctl daemon-reload

system restart jenkins
相关推荐
chlk12310 小时前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑10 小时前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件11 小时前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
xy1230611 小时前
OpenStack Train 部署实战(三)控制节点--keystone服务
centos·openstack
深紫色的三北六号20 小时前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash1 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI1 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行2 天前
Linux和window共享文件夹
linux
木心月转码ing2 天前
WSL+Cpp开发环境配置
linux
崔小汤呀3 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端