CentOS 安装 Jenkins

本文目录

  • [1. 安装 JDK](#1. 安装 JDK)
  • [2. 获取 Jenkins 安装包](#2. 获取 Jenkins 安装包)
  • [3. 将安装包上传到服务器](#3. 将安装包上传到服务器)
  • [4. 修改 Jenkins 配置](#4. 修改 Jenkins 配置)
  • [5. 启动 Jenkins](#5. 启动 Jenkins)
  • [6. 打开浏览器访问](#6. 打开浏览器访问)
  • [7. 获取并输入 admin 账户密码](#7. 获取并输入 admin 账户密码)
  • [8. 跳过插件安装](#8. 跳过插件安装)
  • [9. 添加管理员账户](#9. 添加管理员账户)

1. 安装 JDK

  • Jenkins 需要依赖 JDK,所以先安装 JDK1.8。输入以下命令:
shell 复制代码
yum install java-1.8.0-openjdk* -y
  • 安装目录为 /usr/lib/jvm,可以依次输入以下命令查看:
shell 复制代码
cd /usr/lib/jvm
ll
cd java-1.8.0-openjdk
ll

2. 获取 Jenkins 安装包

  • 下载页面:
shell 复制代码
https://jenkins.io/zh/download/
  • 安装文件:
shell 复制代码
jenkins-2.190.3-1.1.noarch.rpm

3. 将安装包上传到服务器

注:因为直接在终端进行下载会很慢,还有可能下载失败,所以这里就采用将安装包下载下来,然后上传到服务器的方式。

  • 进行安装,输入以下命令:
shell 复制代码
rpm -ivh jenkins-2.190.3-1.1.noarch.rpm

4. 修改 Jenkins 配置

  • 进入相关配置文件,输入以下命令:
shell 复制代码
vim /etc/sysconfig/jenkins

注:按下键盘的 i 键进入编辑模式。

修改内容如下:

JENKINS_USER="root"

JENKINS_PORT="8888"

注:修改完成后,先按 Esc 退出编辑模式,然后输入 :wq 保存并退出。

5. 启动 Jenkins

  • 输入以下命令:
shell 复制代码
systemctl start jenkins

6. 打开浏览器访问

  • 访问地址为:
shell 复制代码
http://192.168.129.133:8888
# 将 192.168.129.133 换成你的虚拟机的IP

注:本服务器把防火墙关闭了,如果开启防火墙,需要在防火墙添加端口,否则无法访问此页面。

补充知识:

  • 查看防火墙状态:
shell 复制代码
systemctl status firewalld

注:如果防火墙是开启状态,可以看到绿色高亮的 active (running);如果防火墙是关闭状态,可以看到 inactive (dead)

  • 关闭防火墙:
shell 复制代码
systemctl stop firewalld
systemctl disable firewalld

注:这将停止当前正在运行的防火墙并禁止它在系统启动时自动启动。

  • 允许某个端口通过防火墙:
shell 复制代码
# 将 <port> 替换为允许的实际端口号即可
firewall-cmd --zone=public --add-port=<port>/tcp --permanent

# 这里开放 8888 端口的命令为:
firewall-cmd --zone=public --add-port=8888/tcp --permanent
  • 添加新规则之后,必须重新加载防火墙规则,以使规则生效:
shell 复制代码
firewall-cmd --reload
  • 上述步骤完成后,就可以成功访问页面了:

7. 获取并输入 admin 账户密码

  • 注意看网页密码存放的地址,输入以下命令:
shell 复制代码
cat /var/lib/jenkins/secrets/initialAdminPassword
  • 将密码复制下来,粘贴到下图中的【管理员密码】,然后点击【继续】:

8. 跳过插件安装

  • 因为 Jenkins 插件需要连接默认官网下载,速度非常慢,而且会失败,所以我们暂时先跳过插件安装。
  • 点击【选择插件来安装】,然后点击左上角的【无】,最后点击【安装】即可。

9. 添加管理员账户

  • 填写表单信息,点击【保存并完成】:
  • 实例配置,点击【保存并完成】:
  • 最后点击【开始使用Jenkins】:
相关推荐
上辈子杀猪这辈子学IT39 分钟前
【Zookeeper集群搭建】安装zookeeper、zookeeper集群配置、zookeeper启动与关闭、zookeeper的shell命令操作
linux·hadoop·zookeeper·centos·debian
minihuabei44 分钟前
linux centos 安装redis
linux·redis·centos
萨格拉斯救世主2 小时前
jenkins使用slave节点进行node打包报错问题处理
运维·jenkins
Diamond技术流16 小时前
从0开始学习Linux——远程连接工具
linux·学习·centos·ssh·xshell·ftp
Narutolxy1 天前
精准优化Elasticsearch:磁盘空间管理与性能提升技巧20241106
大数据·elasticsearch·jenkins
188_djh1 天前
# Python基础到实战一飞冲天(一)--linux基础(一)
linux·开发语言·python·ubuntu·centos·os·operationsystem
Jeffrey侠客1 天前
.Net Core 6.0 WebApi在Centos中部署
linux·centos·.netcore
WiFiMing2 天前
nginx的基本安装与服务器配置
linux·运维·centos
华纳云IDC服务商2 天前
CentOS系统中查看内网端口映射的多种方法
linux·运维·centos
光芒再现dev2 天前
CentOS—OpenEulerOS系统联网指南
linux·运维·centos