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 小时前
Java 与 MySQL 性能优化:Java 实现百万数据分批次插入的最佳实践
后端·mysql·性能优化
麦兜*5 小时前
Spring Boot启动优化7板斧(延迟初始化、组件扫描精准打击、JVM参数调优):砍掉70%启动时间的魔鬼实践
java·jvm·spring boot·后端·spring·spring cloud·系统架构
大只鹅5 小时前
解决 Spring Boot 对 Elasticsearch 字段没有小驼峰映射的问题
spring boot·后端·elasticsearch
ai小鬼头5 小时前
AIStarter如何快速部署Stable Diffusion?**新手也能轻松上手的AI绘图
前端·后端·github
IT_10246 小时前
Spring Boot项目开发实战销售管理系统——数据库设计!
java·开发语言·数据库·spring boot·后端·oracle
bobz9656 小时前
动态规划
后端
stark张宇6 小时前
VMware 虚拟机装 Linux Centos 7.9 保姆级教程(附资源包)
linux·后端
亚力山大抵7 小时前
实验六-使用PyMySQL数据存储的Flask登录系统-实验七-集成Flask-SocketIO的实时通信系统
后端·python·flask
超级小忍7 小时前
Spring Boot 中常用的工具类库及其使用示例(完整版)
spring boot·后端
CHENWENFEIc8 小时前
SpringBoot论坛系统安全测试实战报告
spring boot·后端·程序人生·spring·系统安全·安全测试