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 插件
相关推荐
刘大猫2627 分钟前
Arthas monitor(方法执行监控)
人工智能·后端·监控
追逐时光者33 分钟前
MongoDB从入门到实战之MongoDB简介
后端·mongodb
Huazie1 小时前
在WSL2 Ubuntu中部署FastDFS服务的完整指南
服务器·后端·ubuntu
行者无疆xcc2 小时前
【Django】设置让局域网内的人访问
后端·python·django
嘵奇2 小时前
基于Spring Boot实现文件秒传的完整方案
java·spring boot·后端
Value_Think_Power2 小时前
azure 一个 pod 内有多个 container ,这些container 可以 共享一块磁盘吗
后端
李菠菜2 小时前
优化Centos关闭SELinux/Swap及资源限制调整
linux·后端·centos
wangyongquan2 小时前
koa语法 | koa/router | 中间件 | 洋葱模型
后端·node.js
小兵张健2 小时前
小米 JD 调研
java·后端·面试
BigTopOne3 小时前
【君正-T41】外设采集h264流程
后端