Ubuntu 部署运行 Jenkins

Ubuntu 部署运行 Jenkins

当前环境

  1. WMware 17
  2. Ubuntu 24.04 LTS
  3. Tabby 1.0.207
  4. 虚拟机 IP : 192.168.133.128
  5. 本机 IP : 192.168.0.107
shell 复制代码
# 查看 Ubuntu 版本
lsb_release -a

安装 ssh

shell 复制代码
# 更新软件包
sudo apt update
# 安装 vim
sudo apt install vim
# 安装 ssh 服务
sudo apt install openssh-server
# 启动 ssh
sudo systemctl start ssh
# 查看 ssh 服务状态
sudo systemctl status ssh

# 修改 ssh 端口
## 进入 ssh 配置文件目录
sudo cd /etc/ssh/sshd_config.d
sudo vim myssh.conf
# vim 输入 Port 10412
(vim) Port 10412
(vim) :wq
## 重新加载配置
sudo systemctl deamon-reload
## 重启 ssh
sudo systemctl restart ssh
## 查看端口状态
sudo systemctl status ssh

# 开放端口
## 查看防火墙状态
sudo ufw status
## 启动防火墙
sudo ufw enable
## 检查防火墙开机自启
sudo systemctl is-enabled ufw
## 设置防火墙开机自启
sudo systemctl enable ufw
## 开放端口 10412
sudo ufw allow 10412/tcp

安装花生壳-不需要的跳过

shell 复制代码
# 官网自行下载 Linux 版本即可
## 这个是 Ubuntu 版本
sudo wget "https://dl.oray.com/hsk/linux/phddns_5.3.0_amd64.deb" -O phddns_5.3.0_amd64.deb

# 安装
sudo dpkg -i phddns_5.3.0_amd64.deb

# 配置/使用 参考官方文档
# https://service.oray.com/question/11630.html?ici=HSK_CONSOLE_GUIDE#data-3

安装 Jenkins

安装 JDK

shell 复制代码
sudo apt update

sudo apt install default-jdk

# 查看是否安装成功
java -version

安装 docker engine

官方文档
中文文档

shell 复制代码
# 1. 设置 docker apt 仓库
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

# 2. 安装 docker engine
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 3. 验证安装
sudo docker run hello-world

下载/运行 Jenkins

官方文档

shell 复制代码
# 创建目录
sudo mkdir jenkins
cd jenkins

# 下载 jenkins war 包
sudo wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

# 运行命令
java -jar jenkins.war --httpPort=8080

# 开放 8080 端口
sudo ufw allow 8080/tcp

# 查看 Jenkins 网页
http://192.168.133.128:8080

# 根据提示输入密码
# 根据文档继续下一步


# 配置地址
http://192.168.133.128:9988/jenkins

# username: moquan-jenkins
# password:       

解决宿主机访问 Jenkins 网页缓慢问题

禁止访问 theme.css 文件
  1. F12 打开开发者工具
  2. 打开网络
  3. 刷新网页
  4. 找到 theme.css 文件的请求
  5. 右键单击选择 阻止请求URL
关闭 Jenkins Dark Theme 插件
  1. DashBoard
  2. 系统管理 | Manage Jekins
  3. 插件管理 | plugins
  4. installed plugins
  5. 关闭/卸载 Dark Theme 插件
相关推荐
恸流失4 小时前
DJango项目
后端·python·django
Mr Aokey7 小时前
Spring MVC参数绑定终极手册:单&多参/对象/集合/JSON/文件上传精讲
java·后端·spring
地藏Kelvin7 小时前
Spring Ai 从Demo到搭建套壳项目(二)实现deepseek+MCP client让高德生成昆明游玩4天攻略
人工智能·spring boot·后端
菠萝018 小时前
共识算法Raft系列(1)——什么是Raft?
c++·后端·算法·区块链·共识算法
长勺8 小时前
Spring中@Primary注解的作用与使用
java·后端·spring
小奏技术9 小时前
基于 Spring AI 和 MCP:用自然语言查询 RocketMQ 消息
后端·aigc·mcp
编程轨迹9 小时前
面试官:如何在 Java 中读取和解析 JSON 文件
后端
lanfufu9 小时前
记一次诡异的线上异常赋值排查:代码没错,结果不对
java·jvm·后端
编程轨迹9 小时前
如何在 Java 中实现 PDF 与 TIFF 格式互转
后端
编程轨迹9 小时前
面试官:你知道如何在 Java 中创建对话框吗
后端