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


目录
相关文章
|
8月前
|
NoSQL 关系型数据库 Linux
ERPNext 搭建教程:Linux 一键部署与维护
ERPNext 是一款开源免费的企业资源计划系统,适用于中小企业信息化管理。基于 Python 和 Frappe 框架开发,支持财务、销售、人力、库存等模块,具备高度可定制性。本文介绍如何通过 Websoft9 在 Linux 下快速部署 ERPNext,并提供环境配置、系统维护等实用建议,适合开发者和企业用户快速上手。
1304 7
ERPNext 搭建教程:Linux 一键部署与维护
|
8月前
|
jenkins Java 持续交付
使用Jenkins完成springboot项目快速更新
本文介绍了使用Jenkins和WinSW实现SpringBoot项目自动化部署的完整流程。首先讲解了Jenkins作为持续集成工具的作用,然后详细说明了环境准备步骤:包括JDK版本管理、WinSW服务配置(含XML文件修改)以及bat启动脚本编写。重点演示了Jenkins的项目配置方法,包括源码管理设置和构建步骤中的Windows批处理命令调用。通过这套方案,开发者只需推送代码到Git仓库,即可触发Jenkins自动完成项目构建、服务重启等全流程,显著提升部署效率。文章还提到IDEA的Jenkins插件可进
339 1
|
8月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
771 13
|
8月前
|
关系型数据库 Linux Nacos
Rocky Linux 部署 Docker 和 NACOS 实例
本文介绍在阿里云环境下基于 Rocky Linux 搭建 Docker 并部署 Nacos 的完整流程。涵盖 Docker 安装、镜像加速配置、网络设置及 MySQL 与 Nacos 容器的创建,适用于开发与生产环境。
1008 0
|
7月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
386 0
|
8月前
|
Prometheus 监控 Cloud Native
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务实现步骤
725 0
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
464 2
|
监控 jenkins Shell
jenkins结合gitlab实现CI(持续集成)
通过本文的介绍,我们详细了解了如何结合Jenkins和GitLab实现持续集成。从环境准备、插件配置到Pipeline任务创建和CI流程监控,每一步都提供了详细的操作步骤和示例代码。希望本文能帮助开发者快速搭建起高效的CI系统,提高项目开发效率和代码质量。
1274 9
|
Java jenkins 持续交付
Jenkins集成Maven
通过以上步骤,可以在Jenkins中成功集成Maven,实现自动化构建和部署。通过定时构建、SCM轮询等方式,可以确保代码库中的最新变更能够及时构建和测试,提高开发效率和代码质量。这种集成方式在实际项目中具有广泛的应用前景,能够显著提升团队的协作效率。
474 8