linux环境安装git、maven、jenkins等

重启 jenkins的命令:  systemctl start jenkins 

如果没有vim 命令

可以使用  yum install vim 安装 vim

git 下载包地址

 https://www.kernel.org/pub/software/scm/git/git-2.28.0.tar.gz

1.安装依赖环境:

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

 回下载很多文件,等会吧

 

2.删除yum方式安装的git: 第一步 添加依赖时自动yum安装了git1.8版本。需要先移除git1.8版本

安装目录:/usr/local/git2.28

yum -y remove git

cd /usr/local/git2.28
tar -zxvf git-2.28.0.tar.gz

 解压完成

 注意 注意 注意  安装目录不要和解压包目录是同一个,我这里安装目录不对,忘了修改了,把解压目录和安装目录弄成同一个了,都没法区分哪些是安装文件,哪些是解压文件

编译

make configure

执行上面的编译命令可能会报错,然后再执行下面的命令

sudo yum install autoconf

再次执行:   make configure

执行,注意后面的路径,要是git的目录 /usr/local/git2.28

./configure --prefix=/usr/local/git2.28

开始 安装  注意目录,这一步时间有点长

make profix=/usr/local/git2.28 install

安装完成

将 git 加入环境变量中,修改 /etc/profile 文件。

vi /etc/profile

在 profile 文件末尾追加配置内容

export GIT_HOME=/usr/local/git2.28
export PATH=$GIT_HOME/bin:$PATH

刷新 profile 配置文件 使其生效

source /etc/profile

查看是否配置成功

[root@xxx git-2.30.2]# git --version
git version 2.28.0
# 配置成功!

安装完成后 解压目录文件就没用了,可以删除,我这里安装和解压是同一个目录,所有不能删除

rm -rf  /usr/local/git2.28

安装maven 

进入maven目录

进入 apache-maven-3.6.3 创建目录仓库目录  repMaven

编辑配置文件  settings.xml,

添加仓库目录 和 阿里云的镜像

阿里云镜像

     <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
           <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>
     </mirror>
 

编辑配置文件

vi /etc/profile

到文件最后添加

export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

执行  source /etc/profile 使配置生效

source /etc/profile

安装完成,测试是否成功:mvn -v

mvn -v

安装 jenkins

下载地址:https://sg.mirror.servanamanaged.com/jenkins/redhat/jenkins-2.350-1.1.noarch.rpm

官网下载 Redhat Jenkins Packages

点击父级目录

点击redhat

找对应的版本

由于官网下载比较慢,提百度云下载地址:

链接:https://pan.baidu.com/s/1jFjyaYGEEnHKxKXqZ2g6Lg 
提取码:1234

开始安装Jenkins

安装目录

安装命令:

rpm -ivh jenkins-2.350-1.1.noarch.rpm

查看Jenkins服务配置文件

systemctl status jenkins

/usr/lib/systemd/system/jenkins.service

 修改Jenkins服务配置文件。

      修改用户和组为root;指定jdk目录;修改启动端口号

vim /usr/lib/systemd/system/jenkins.service

jdk 目录    Environment="JAVA_HOME=/usr/java/jdk1.8.0_162"

重新加载系统配置

systemctl daemon-reload

启动jenkins

启动
systemctl start jenkins
 
停止
systemctl stop jenkins

开放Jenkins访问端口。(端口与配置文件中一致)

firewall-cmd --zone=public --add-port=9999/tcp --permanent
 
firewall-cmd --reload

通过命令查询密码  :  c4ea572c59df4ba99d9275c7046be2f0

cat /var/lib/jenkins/secrets/initialAdminPassword

  开始访问

http://192.168.43.202:9999/login?from=%2F

选择插件安装

下拉最底部

修改镜像源为清华源

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

重启jenkins

http://192.168.43.202:9999/restart

点击Manage Jenkins --》Manage Plugins ,点击 Available ,搜索 "Chinese"。

如果下载失败,可以多重试几次,最下面的选中 重启

变成中文了

卸载Jenkins

 依次执行命令。

1、rpm卸载
rpm -e jenkins
 
2、检查是否卸载成功
rpm -ql jenkins 
 
3、彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf

停止 jenkins

systemctl stop jenkins

方案二安装jenkins

复制安装包到liunx对应目录

执行安装命令

yum -y localinstall jenkins-2.263-1.1.noarch.rpm

修改端口

vim /etc/sysconfig/jenkins

启动  会失败

 service jenkins start

因为没配置jdk路径

 获取jdk的路径

echo $JAVA_HOME

编辑jenkins配置文件,加入jdk的路径

vim /etc/init.d/jenkins

 

 路径   /usr/java/jdk1.8.0_162/bin/java

需要重新加载配置

systemctl daemon-reload

重启命令

service jenkins start

查看密码

cat /var/lib/jenkins/secrets/initialAdminPassword

启动成功,并输入密码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/362257.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2023年03月CCF-GESP编程能力等级认证Python编程二级真题解析

一、单选题(共15题,共30分) 第1题 以下存储器中的数据不会受到附近强磁场干扰的是( )。 A:硬盘 B:U 盘 C:内存 D:光盘 答案:D 第2题 下列流程图,属于计算机的哪种程序结构?( ) A:顺序结构 B:循环结构 C:分支结构 D:数据结构 答案:C 第3题 以下选…

C#用正则表达式判断字符串是否纯数字vs用Char.IsDigit 方法遍历字符数组是否纯数字

目录 一、使用的方法 1.正则表达式 2.Char.IsDigit 方法 二、源码 1.源代码 2.生成效果 一、使用的方法 1.正则表达式 在程序运行过程中&#xff0c;经常需要用户输入数字信息&#xff0c;如输入员工年龄、工资等。使用正则表达式Regex类的IsMatch方法&#xff0c;可以有…

2015年苏州大学837复试机试C/C++

2015年苏州大学复试机试 第一题 题目 有36块砖&#xff0c;现在有36个人&#xff0c;男人能搬4块&#xff0c;女人能搬3块&#xff0c;小孩子两人搬一块&#xff0c;求一次搬完这些砖要男人&#xff0c;女人&#xff0c;小孩多少人&#xff1f; 代码 #include <iostrea…

分析HarmonyOS应用/服务的CPU活动性能

CPU Profiler 性能分析是用来分析CPU性能瓶颈的工具&#xff0c;可以实时查看应用/服务的CPU使用率和线程活动&#xff0c;也可以查看记录的方法跟踪数据、方法采样数据和系统跟踪数据的详情。基于CPU性能分析&#xff0c;您可以了解在一段时间内执行了哪些方法&#xff0c;以及…

Python行定位符

在Python中&#xff0c;每一行代码都有其特定的位置和作用&#xff0c;而行定位符则是指定或确定代码所在行的一种方法。通过行定位符&#xff0c;开发者可以准确地指定代码的位置&#xff0c;从而对程序进行调试、错误处理等操作。本文将详细介绍Python中常见的行定位符&#…

【excel转word】excel怎么转换成word?分享两种方法!

Excel文件想要转换成word文档中&#xff0c;直接粘贴复制的话&#xff0c;可能会导致表格格式错乱&#xff0c;那么如何转换才能够保证表格不错乱&#xff1f;今天分享两个方法&#xff0c;excel表格转换为word文件。 方法一&#xff1a; 首先打开excel表格&#xff0c;将表格…

PyCharm / DataSpell 导入WSL2 解析器,实现GPU加速

PyCharm / DataSpell 导入WSL2 解析器的实现 Windows的解析器不好么&#xff1f;设置WSL2和实现GPU加速为PyCharm / DataSpell 设置WSL解析器设置Interpreter Windows的解析器不好么&#xff1f; Windows上的解析器的确很方便&#xff0c;也省去了我们很多的麻烦。但是WSL2的解…

【51单片机系列】中断优先级介绍及使用

文章来源&#xff1a;《51单片机原理及应用&#xff08;第3版&#xff09;》5.4节。 51单片机采用了自然优先级和人工设置高、低优先级的策略。 当CPU处理低优先级中断&#xff0c;又发生更高级中断时&#xff0c;此时中断处理过程如下图所示。 一个正在执行的低优先级中断服…

深度学习(10)-Keras项目详解(递归神经网络)

一.递归神经网络基础概念 递归神经网络(Recursive Neural Network, RNN)可以解决有时间序列的问题&#xff0c;处理诸如树、图这样的递归结构。 CNN主要应用在计算机视觉CV中&#xff0c;RNN主要应用在自然语言处理NLP中。 1.h0&#xff0c;h1.....ht对应的是不同输入得到的中…

微服务中间件 RabbitMq学习

1、为什么需要Mq 例如在用户注册业务中&#xff0c;用户注册成功后 需要发注册邮件和注册短信&#xff0c;传统的做法有两种 1.串行的方式&#xff1b;2.并行的方式 &#xff1b; 假设三个业务节点分别使用50ms&#xff0c;串行方式使用时间150ms&#xff0c;并行使用时间10…

Mybatis 源码系列:领略设计模式在 Mybatis 其中的应用

文章目录 一、Builder模式二、工厂模式三、单例模式四、代理模式五、组合模式六、模板方式模式七、适配器模式八、装饰器模式九、迭代器模式 虽然我们都知道有23种设计模式&#xff0c;但是大多停留在概念层面&#xff0c;真实开发中很少遇到&#xff0c;Mybatis源码中使用了大…

企业股权结构API:为金融机构提供全面的企业背景调查服务

摘要 在当今快速变化的商业环境中&#xff0c;金融机构面临着日益复杂的风险管理挑战。为了做出明智的投资和信贷决策&#xff0c;深入了解企业的股权结构和实际控制人信息变得至关重要。企业股权结构API作为一种创新工具&#xff0c;为金融机构提供了一种高效、便捷的途径&am…

MATLAB知识点:常见的数学运算函数

​讲解视频&#xff1a;可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇&#xff08;数学建模清风主讲&#xff0c;适合零基础同学观看&#xff09;_哔哩哔哩_bilibili 节选自第2章 大家可以打开本节的配套代码&#xff1a;“cod…

asp.net 404页面配置、 asp.net MVC 配置404页面、iis 配置404页面,指定404错误页面,设置404错误页面

通过标题的三个问题 1、asp.net 404页面配置、 2、asp.net MVC 配置404页面、 3、iis 配置404页面&#xff1b; 可以看出&#xff0c;这是一篇了不得的问题&#xff0c;并进行全面讲解&#xff1b; 除了围绕以上三个核心问题外&#xff0c;我们也对以下2个核心场景也作出分析…

Home Assistant 添加文件编辑器Config Editor

1、在HACS中安装Config Editor 2、编辑configuration.yaml并添加以下内容以便它可以加载&#xff0c;重新启动家庭助理。 config_editor: 3、在HACS中安装Config Editor Card&#xff08;只有安装Config Editor 后才能搜索到Config Editor Card&#xff09; 4、配置 > 仪表…

Linux内核编译流程-x86

步骤一、官网下载源码后解压 linux kernel官网 步骤二、安装软件 sudo apt-get install ncurses-dev sudo apt-get install flex sudo apt-get install bison sudo apt install libgtk2.0-dev libglib2.0-dev libglade2-dev sudo apt install libssl-dev 步骤三、启动gconfig…

为什么光纤目前取代不了网线?

早上好&#xff0c;我的网工朋友。 在布线行业中&#xff0c;光纤与铜缆之间的较量已持续了十多年。 现如今随着云计算、5G等新型业务的不断涌现&#xff0c;数据中心规模不断的扩大&#xff0c;其架构与布线也越来越复杂。 但光纤的轻量化及逐渐降低的成本&#xff0c;使得…

C++引用详解

顾得泉&#xff1a;个人主页 个人专栏&#xff1a;《Linux操作系统》 《C/C》 《LeedCode刷题》 键盘敲烂&#xff0c;年薪百万&#xff01; 一、引用的概念 引用不是新定义一个变量&#xff0c;而是给已存在变量取了一个别名&#xff0c;编译器不会为引用变量开辟内存空间…

7、应急响应-战中溯源反制对抗上线蚁剑CSGobySqlmap等安全工具

用途&#xff1a;个人学习笔记&#xff0c;欢迎指正 目录 背景&#xff1a; 一、后门修改反制上线 二、Linux溯源反制-SQL注入工具-SQLMAP 1、测试反弹编码加密&#xff1a; 2、构造注入点页面test.php固定注入参数值&#xff0c;等待攻击者进行注入 3、红队攻击者进行注…

transformer_位置编码代码笔记

transformer_位置编码代码笔记 transformer输入的序列中&#xff0c;不同位置的相同词汇可能会表达不同的含义&#xff0c;通过考虑位置信息的不同来区分序列中不同位置的相同词汇。 位置编码有多种方式&#xff0c;此处仅记录正余弦位置编码 正余弦位置编码公式如下&#x…