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 插件
相关推荐
晚椰子树29 分钟前
Scala的数据类型
开发语言·后端·scala
安然无虞1 小时前
31天Python入门——第13天:文件操作
开发语言·后端·爬虫·python
Bruce_Liuxiaowei7 小时前
基于Flask的智能天气助手系统设计
后端·python·flask
时光不负追梦人9 小时前
谈谈对spring IOC的理解,原理和实现
java·后端·spring
Asthenia041210 小时前
面试场景题:设计微信朋友圈后端-从接口到数据库的实现
后端
南屿欣风10 小时前
Go 语言中使用 Swagger 生成 API 文档及常见问题解决
开发语言·后端·golang
Asthenia041210 小时前
场景题:设计微信的双向好友添加/建群逻辑
后端
Asthenia041210 小时前
外键是个啥?为什么我要加它?——从面试复盘聊聊数据库设计
后端
程序饲养员11 小时前
Kafka新版本重大更新,发布4.0!!
后端·kafka·消息队列