Jenkins 安装全攻略:从入门到精通
目录
一:安装文件夹准备
1.打开,/home/admin目录
2.新建三个文件夹
二:安装tomcat
1.打开tomcat目录进行tomcat安装
2.解压tomcat文件
3.开放端口号
4.启动tomcat
5.浏览器访问tomcat
三:安装Maven
1.打开maven目录进行maven安装
2.解压下载的maven包
3.配置maven的环境变
5.检查mavan安装版本
五:安装git
1.安装git
2.检查git版本
六:安装jenkins
1.打开webapps目录
2.下载对应的jenkins的war包
3.重启tomcat服务器4.查询启动的tomcat服务
5.根据进程号,杀死这个进程
6.启动tomcat服务
7.访问jenkins,进行配置
8.解锁jenkins
一:安装文件夹准备
在/home/admin 界面下新建三个文件夹,用来安装tomcat、maven
1.打开,/home/admin目录
cd /home/admin
2.新建三个文件夹
mkdir tomcat
mkdir maven
二:安装tomcat
1.打开tomcat目录进行tomcat安装
访问:https://dlcdn.apache.org/tomcat/ 下载想要下载的版本 wget 命令比较慢,容易超时
cd /home/admin/tomcat
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.68/bin/apache-tomcat-9.0.68.tar.gz
2.解压tomcat文件
tar -zxvf apache-tomcat-9.0.68.tar.gz
解压后会出现一个名为apache-tomcat-9.0.68的文件夹,这个文件夹,就是我们的tomcat。
3.开放端口号
现在我们的tomcat还无法使用,我们需要为tomcat开启端口号,才可以进行访问。
查看tomcat端口号(默认8080)。ps:如果想更改端口号,也是更改server.xml文件。
cat /home/admin/tomcat/apache-tomcat-9.0.68/conf/server.xml
将tomcat端口号打开
firewall-cmd --zone=public --add-port=8080/tcp --permanent
cat端口打开之后,我们需要重启,并重新加载一下防火墙,tomcat才可以正常访问。防火墙加载需要添加sudo,进行提权。
sudo systemctl restart firewalld.service
sudo firewall-cmd --reload
4.启动tomcat
找到tomcat的启动命令并进行启动
启动命令
/home/admin/tomcat/apache-tomcat-9.0.68/bin/startup.sh
查看是否启动。如下图,就说明正常启动了。
ps aux|grep tomcat
5.浏览器访问tomcat
在浏览器的地址栏输入域名:端口号。我这里是端口号是8009,你的端口号应该是你conf目录下server文件里配置的端口号
三:安装Maven
1.打开maven目录进行maven安装
找到下载的maven 指定版本:https://archive.apache.org/dist/maven/
cd /home/admin/maven
wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
2.解压下载的maven包
tar -zxvf apache-maven-3.6.3-bin.tar.gz
3.配置maven的环境变
配置文件
sudo vi /etc/profile
编辑配置文件
输入i
在配置文件在底部添加下方内容,并保存。添加之后按ESC退出并输入 :wq 进行保存
export MAVEN_HOME=/home/admin/maven/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH```注解MAVEN_HOME=后面跟的是你的maven解压的文件夹的目录位置4.重新加载环境变量```bash
source /etc/profile
5.检查mavan安装版本
mvn -v
五:安装git
1.安装git
sudo yum install git
2.检查git版本
git --version
六:安装jenkins
jenkins的包是一个war包,我们直接将这个war包放到我们安装的tomcat的webapps目录下就可以。访问该地址可选择要下载的版本:https://get.jenkins.io/war/ 手动下载地址 ,注意查看jdk 支持版本:
1.打开webapps目录
cd /home/admin/tomcat/apache-tomcat-9.0.68/webapps
2.下载对应的jenkins的war包
wget http://mirror.gruenehoelle.nl/jenkins/war-stable/2.346.3/jenkins.war
3.重启tomcat服务器
4.查询启动的tomcat服务
ps aux|grep tomcat
5.根据进程号,杀死这个进程
sudo kill 进程号
6.启动tomcat服务
/home/admin/tomcat/apache-tomcat-9.0.68/bin/startup.sh
7.访问jenkins,进行配置
在浏览器上打开jenkins
浏览器输入 ip:8080/jenkins(就是你访问你的tomcat的防止后面添加上/jenkins)
8.解锁jenkins
回到服务器命令行输入
tail /home/admin/.jenkins/secrets/initialAdminPassword
你会得到一串密钥,将此密钥复制,粘贴到浏览器的解锁jenkins的输入框上

文章出处转载自:【Jenkins 安装】-CSDN博客
相关文章:
Jenkins 安装全攻略:从入门到精通
目录 一:安装文件夹准备 1.打开,/home/admin目录 2.新建三个文件夹 二:安装tomcat 1.打开tomcat目录进行tomcat安装 2.解压tomcat文件 3.开放端口号 4.启动tomcat 5.浏览器访问tomcat 三:安装Maven 1.打开maven目录进行…...
迎重阳,话养老:平安养老险如何助力国民“养老梦”?
10月23日,我们将迎来传统节日重阳节,又称敬老节,自古就有祭祖、登高、赏菊三大风俗,流传至今,已成为人们孝老敬老的重要节日。 随着老龄化日益加深,在“敬老”的同时如何“备老”成为人民群众长期热议的话题…...
微信小程序获取用户信息
个人博客 微信小程序获取用户信息 个人微信公众号,求关注,求收藏,求指错。 文章概叙 本文主要讲的是小程序获取用户信息的,更新测试时间是2023-10-25 更改原因 首先,官网上的解释是这样的,为了安全合…...
Mysql 索引原理和优化方式
一、索引原理 什么是索引 索引是存储引擎用于快速找到记录的一种数据结构。可以联想到字典中的目录。 索引的分类 (1) Hash 索引 Hash 索引是比较常见的一种索引,他的单条记录查询的效率很高,时间复杂度为1。但是,…...
Ubuntu安装VM TOOLS解决虚拟机无法和WINDOWS粘贴复制问题
1:首先使用VMware Workstation安装一个Ubuntu的系统。 2:现在已经不建议安装VM TOOLS。建议安装OPEN-VM-TOOLS。 3:进入系统使用下面的命令安装。 sudo apt install open-vm-tools 4:提示下面错误,Package open-vm…...
【Docker】Docker Swarm介绍与环境搭建
为什么不建议在生产环境中使用Docker Compose 多机器如何管理?如何跨机器做scale横向扩展?容器失败退出时如何新建容器确保服务正常运行?如何确保零宕机时间?如何管理密码,Key等敏感数据? Docker Swarm介…...
国产CAN总线收发芯片DP1042 兼容替换TJA1042
说明 1 简述 DP1042是一款应用于 CAN 协议控制器和物理总线之间的接口芯片,可应用于卡车、公交、小汽车、工业控制等领域,支持 5Mbps CAN FD 灵活数据速率,具有在总线与 CAN 协议控制器之间进行差分信号传输的能力,完全兼容“ISO…...
[架构之路-243]:目标系统 - 纵向分层 - 架构是表面轮廓、内部骨架、未来蓝图,企业组织架构、信息系统架构、软件架构、应用程序就架构
目录 一、什么是架构 1.1 架构是表面轮廓 1.2 架构是内部骨架 1.3 架构是蓝图,是愿景 1.4 架构是数据流、控制流、管理流、同步流 1.5 数据、控制、同步、管理的比较 二、架构的层级 2.1 企业组织架构 2.2 企业系统架构 2.2 信息系统架构 2.3 软件架构 …...
【接口技术】定时计数器习题
1:8253芯片有______个端口地址。 【可选】 2 3 4 6 解答:4 2:8253芯片有______种工作方式。 【可选】 3 4 5 6 解答:6 3: 8253芯片内部有完全独立的______。 【可选】 6个16位计数通道 3个16位计数通道 6个8位计…...
DC电源模块的的散热结构合理布局
BOSHIDA DC电源模块的的散热结构合理布局 DC电源模块在工业控制、通讯、汽车电子等领域广泛应用。然而,随着功率密度不断提高,DC电源模块产生的热量也越来越大,散热问题变得越来越突出。为了保障电路的稳定性和可靠性,必须采取合…...
Fedora Linux 38下安装音频与视频的解码器和播放器
Fedora Linux 38 操作系统安装好后,默认是没有音频与视频的解码器的,音频与视频的播放体验非常差劲。但是第三方的软件源中有解码器和播放器的软件,需要我们自己手动安装。、 连接互联网,打开Shell命令行: 1. sudo d…...
边缘计算:云计算的延伸
云计算已经存在多年,并已被证明对大大小小的企业都有好处;然而,直到最近边缘计算才变得如此重要。它是指发生在网络边缘的一种数据处理,更接近数据的来源地。 这将有助于提高效率并减少延迟以及设备和云之间的数据传输成本。边缘…...
【经验分享】在Kylin桌面版操作系统中配置openGauss的ODBC数据源
引言 openGauss是一款开源的关系型数据库管理系统,它提供了强大的功能和性能,可以满足各种企业级应用的需求。与此同时,ODBC(Open Database Connectivity)是一个标准的数据库访问接口,它允许应用程序通过统…...
WSL——ubuntu中anaconda换源(conda、pip)
1、conda 打开Ubuntu,输入下列命令。 conda config --set show_channel_urls yes 在文件管理器地址栏,输入:\\wsl$。打开Ubuntu根路径,其中显示了.condarc文件。 以文本形式打开,并输入要换的源,保存即可。…...
IP地址在网络安全中的关键作用
IP地址(Internet Protocol Address)是互联网世界中的重要标识符,它在网络安全领域发挥着至关重要的作用。这些地址不仅帮助设备在网络上找到彼此,还在多个方面有助于维护网络的完整性、机密性和可用性。本文将探讨IP地址在网络安全…...
Android.mk 中覆盖应用包名
项目场景: 一般来讲应用包名都是配置在 AndroidManifest.xml 中的,但遇到特殊情况,需要修改源码中应用包名 通常都会先去改 AndroidManifest.xml package 但改为后编译发现一顿错误,原因是 java 类中已经指定了 R 文件包名&…...
如何最有效地使用ChatGPT:提问技巧与策略
前言 在如今信息技术高速发展的时代,像ChatGPT这样的大型自然语言处理模型为我们提供了一个强大的工具,以获取各种信息和答案。然而,要充分利用这一工具,您需要掌握一些提问技巧与策略,以确保获得最准确和有用的回答。…...
【JAVA学习笔记】40 - 抽象类、模版设计模式(抽象类的使用)
项目代码 https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter10/src/com/yinhai/abstract_ 一、抽象类的引入 很多时候在创建类的时候有一个父类,比如animal类,他的子类会有各种方法,为了复用需要进行方法的重写&…...
如何通过在线培训考试系统进行远程教育
随着互联网技术的不断发展,远程教育正在成为一种新型的学习方式,它使学生能够在任何地点、任何时间通过在线培训考试系统接受教育。 利用在线培训考试系统进行远程教育具有很大的灵活性。学生可以根据自己的时间和需求自由选择课程,无需受制…...
2021-arXiv-The Power of Scale for Parameter-Efficient Prompt Tuning
2021-arXiv-The Power of Scale for Parameter-Efficient Prompt Tuning Paper: https://arxiv.org/abs/2104.08691 Code: https://github.com/google-research/ text-to-text-transfer-transformer/ blob/main/released_checkpoints.md# lm-adapted-t511lm100k 在这项工作中&…...
跨设备滚动优化:Scroll Reverser让macOS操作效率提升80%的效率工具
跨设备滚动优化:Scroll Reverser让macOS操作效率提升80%的效率工具 【免费下载链接】Scroll-Reverser Per-device scrolling prefs on macOS. 项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser 在当今多设备办公环境中,Mac用户常常面…...
零基础搭建知识库:5分钟部署通义千问3-Embedding-4B向量模型
零基础搭建知识库:5分钟部署通义千问3-Embedding-4B向量模型 1. 引言:为什么选择Qwen3-Embedding-4B? 想象一下,你手头有大量文档、报告或网页内容,想要快速建立一个能理解语义的智能知识库。传统的关键词搜索已经无…...
保姆级教程:手把手教你用Xinference-v1.17.1在Jupyter里玩转开源大模型
保姆级教程:手把手教你用Xinference-v1.17.1在Jupyter里玩转开源大模型 1. 为什么选择Xinference? 1.1 什么是Xinference? Xinference(Xorbits Inference)是一个开源平台,它让运行各种AI模型变得像调用P…...
OpenClaw配置优化:提升GLM-4.7-Flash响应速度的3个技巧
OpenClaw配置优化:提升GLM-4.7-Flash响应速度的3个技巧 1. 为什么需要优化GLM-4.7-Flash的响应速度 上个月我在本地部署了OpenClaw对接GLM-4.7-Flash模型,最初的使用体验并不理想。一个简单的文件整理任务需要等待近20秒才能开始执行,而复杂…...
开源工具KeyboardChatterBlocker:机械键盘连击问题的智能解决方案
开源工具KeyboardChatterBlocker:机械键盘连击问题的智能解决方案 【免费下载链接】KeyboardChatterBlocker A handy quick tool for blocking mechanical keyboard chatter. 项目地址: https://gitcode.com/gh_mirrors/ke/KeyboardChatterBlocker 机械键盘以…...
EdgeRemover:终极指南 - 如何高效彻底移除Windows Edge浏览器
EdgeRemover:终极指南 - 如何高效彻底移除Windows Edge浏览器 【免费下载链接】EdgeRemover PowerShell script to remove Microsoft Edge in a non-forceful manner. 项目地址: https://gitcode.com/gh_mirrors/ed/EdgeRemover EdgeRemover是一个专业的Powe…...
OpenClaw飞书机器人实战:QwQ-32B驱动自动化问答系统
OpenClaw飞书机器人实战:QwQ-32B驱动自动化问答系统 1. 为什么选择OpenClaw飞书QwQ-32B组合? 去年冬天,我被一个重复性工作折磨得够呛——每天要处理几十条飞书消息,提取会议要点、整理待办事项、回复常见问题。直到发现OpenCla…...
终极解决方案:一键安装所有Visual C++运行库的完整指南
终极解决方案:一键安装所有Visual C运行库的完整指南 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 还在为"缺少MSVCR140.dll"、"找…...
2023最新版CCF期刊目录下载指南(附Python自动抓取脚本)
2023科研数据自动化:CCF期刊目录高效处理实战指南 科研工作者常面临海量期刊数据的筛选与分析难题。中国计算机学会(CCF)发布的推荐期刊目录作为计算机领域的重要参考标准,其结构化处理与深度分析能力直接影响研究效率。本文将突破传统PDF手工处理模式&a…...
