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月前
|
负载均衡 IDE Java
SpringBoot整合XXL-JOB【04】- 以GLUE模式运行与执行器负载均衡策略
在本节中,我们将介绍XXL-JOB的GLUE模式和集群模式下的路由策略。GLUE模式允许直接在线上改造方法为定时任务,无需重新部署。通过一个测试方法,展示了如何在调度中心配置并使用GLUE模式执行定时任务。接着,我们探讨了多实例环境下的负载均衡策略,确保任务不会重复执行,并可通过修改路由策略(如轮训)实现任务在多个实例间的均衡分配。最后,总结了GLUE模式和负载均衡策略的应用,帮助读者更深入理解XXL-JOB的使用。
106 9
SpringBoot整合XXL-JOB【04】-  以GLUE模式运行与执行器负载均衡策略
|
4月前
|
Dubbo Java 应用服务中间件
深入探讨了“dubbo+nacos+springboot3的native打包成功后运行出现异常”的原因及解决方案
本文深入探讨了“dubbo+nacos+springboot3的native打包成功后运行出现异常”的原因及解决方案。通过检查GraalVM版本兼容性、配置反射列表、使用代理类、检查配置文件、禁用不支持的功能、查看日志文件、使用GraalVM诊断工具和调整GraalVM配置等步骤,帮助开发者快速定位并解决问题,确保服务的正常运行。
115 1
|
5月前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
6933 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
4月前
|
安全 Java 应用服务中间件
如何将Spring Boot应用程序运行到自定义端口
如何将Spring Boot应用程序运行到自定义端口
177 0
|
5月前
|
自然语言处理 jenkins 测试技术
Jenkins适合什么样的项目
【10月更文挑战第18天】Jenkins适合什么样的项目
66 3
|
5月前
|
XML Java 应用服务中间件
【Spring】运行Spring Boot项目,请求响应流程分析以及404和500报错
【Spring】运行Spring Boot项目,请求响应流程分析以及404和500报错
370 2
|
5月前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
151 0
|
5月前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
362 0
|
6月前
|
Linux
centos linux内核下载
centos linux内核下载
|
4月前
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
130 2