CentOs8 Linux安装Jenkins、部署并运行springboot项目(1)

简介: CentOs8 Linux安装Jenkins、部署并运行springboot项目(1)

===

1 Linux安装jdk1.8、配置环境变量(必须)

一键安装:yum install java

java -version

1.1 下载jdk1.8

Oracle官网下载地址:jdk下载

选择Linux版本的tar压缩包下载:

01ebd755782e4c909dad0843d3544acf.jpeg

1.2 安装jdk1.8

  ① 将下载后的tar文件放在/usr/java目录下(根据自己喜欢)

01ebd755782e4c909dad0843d3544acf.jpeg

  ② 进到刚才放的tar文件所在的目录

cd /usr/java

  ③ 解压jdk压缩文件

tar -zxvf jdk-8u261-linux-x64.tar.gz

1.3 配置环境变量

  ① 编辑环境变量文件profile

vim /etc/profile

vim详解:点击 i 进入编辑模式即可编辑文本,编辑完之后Esc退出编辑模式, :wq 保存退出(注:这里是有【一个冒号+wq】),不保存就直接退出是 :q! (冒号+q+感叹号)

  ② 在文件末尾添加上红框中的代码。如图所示:

01ebd755782e4c909dad0843d3544acf.jpeg

export JAVA_HOME=/usr/java/jdk1.8.0_261
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

编辑结束之后保存退出,按ESC键,然后输入 :冒号键进入底线命令模式输入 wq回车即可保存退出。

  ③ 刷新环境变量使其生效

source /etc/profile

1.4 检查是否安装成功

java -version

出现以下画面表示jdk安装成功

01ebd755782e4c909dad0843d3544acf.jpeg

2 Linux安装部署Jenkins

2.1 安装Jenkins:

方法一:使用sudo wget直接从服务器远程获取安装

  ①远程获取repo文件:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

  ②导入rpm文件:

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

  ③安装:

yum install jenkins

  ④启动jenkins:

sudo service jenkins start

方法二:本地下载rpm安装运行

  ①下载地址:Jenkins下载

01ebd755782e4c909dad0843d3544acf.jpeg

这里使用最新版:jenkins-2.254-1.1.noarch.rpm

  ②安装下载的rpm(cd到rpm目录):

rpm -ih jenkins-2.254-1.1.noarch.rpm

如图:

01ebd755782e4c909dad0843d3544acf.jpeg

  ③启动jenkins:

sudo service jenkins start

课外知识:

  知识1.查看jenkins运行状态:

systemctl status jenkins

  知识2.安装后jenkins默认的路径(了解下就好):

/usr/lib/jenkins/jenkins.war    WAR包 
/etc/sysconfig/jenkins       配置文件
/var/lib/jenkins/       默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log    Jenkins日志文件

2.2 Jenkins配置java路径:

vi /etc/init.d/jenkins 

修改配置(这里是bin里的java文件夹):

01ebd755782e4c909dad0843d3544acf.jpeg

2.3 更改jenkins执行账号权限

vim /etc/sysconfig/jenkins

修改jenkins_user为root访问用户:

01ebd755782e4c909dad0843d3544acf.jpeg

2.4 配置jenkins和安装插件

浏览器访问:http://localhost:8080/

01ebd755782e4c909dad0843d3544acf.jpeg

查看密码:

vi /var/lib/jenkins/secrets/initialAdminPassword

01ebd755782e4c909dad0843d3544acf.jpeg

复制密码到 Administrator password

Continue下一步

01ebd755782e4c909dad0843d3544acf.jpeg

Instal suggested plugins:安装建议的插件

接下来是进入插件安装进度界面:

01ebd755782e4c909dad0843d3544acf.jpeg

插件一次可能不会完全安装成功,可以点击Retry再次安装。直到全部安装成功

01ebd755782e4c909dad0843d3544acf.jpeg

等待一段时间之后,插件安装完成,配置用户名密码:输入:admin/admin(可以自定义)

01ebd755782e4c909dad0843d3544acf.jpeg

插件安装:系统管理(Manage Jenkins) > 插件管理 (Manage Plugins)> 可选插件,勾选需要安装的插件,点击直接安装或者下载重启后安装(建议 直接安装)

01ebd755782e4c909dad0843d3544acf.jpeg

以下三个必备插件:

Locale plugin
Git plugin
Maven Integration plugin

非中文版汉化教程(已经汉化的略过):Manage Jenkins > Configuration System

找到locale设置Default Language为:zh_CN

如图:

01ebd755782e4c909dad0843d3544acf.jpeg


目录
相关文章
|
2月前
|
Java 应用服务中间件 Maven
如何将 Spring Boot 应用程序部署为 WAR?
如何将 Spring Boot 应用程序部署为 WAR?
122 1
|
1月前
|
消息中间件 监控 Java
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
35 6
|
1月前
|
Java 关系型数据库 MySQL
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
55 5
|
1月前
|
缓存 监控 Java
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
40 5
|
2月前
|
Java Linux Docker
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
49 3
|
3月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
198 1
|
2月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
128 62
|
19天前
|
存储 JavaScript 前端开发
基于 SpringBoot 和 Vue 开发校园点餐订餐外卖跑腿Java源码
一个非常实用的校园外卖系统,基于 SpringBoot 和 Vue 的开发。这一系统源于黑马的外卖案例项目 经过站长的进一步改进和优化,提供了更丰富的功能和更高的可用性。 这个项目的架构设计非常有趣。虽然它采用了SpringBoot和Vue的组合,但并不是一个完全分离的项目。 前端视图通过JS的方式引入了Vue和Element UI,既能利用Vue的快速开发优势,
101 13
|
27天前
|
JavaScript 安全 Java
java版药品不良反应智能监测系统源码,采用SpringBoot、Vue、MySQL技术开发
基于B/S架构,采用Java、SpringBoot、Vue、MySQL等技术自主研发的ADR智能监测系统,适用于三甲医院,支持二次开发。该系统能自动监测全院患者药物不良反应,通过移动端和PC端实时反馈,提升用药安全。系统涵盖规则管理、监测报告、系统管理三大模块,确保精准、高效地处理ADR事件。
|
2月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
120 2