服务器安装JDK,Maven等常用环境

news2025/2/8 11:29:07

生产环境部署服务器需要安装一些常用工具,下面我就把常用的jdk,maven,node,git的安装方法和步骤演示

一、安装JDK环境
执行如下命令,安装JDK,所有命令都是 复制,粘贴,回车

yum install -y java-1.8.0-openjdk-devel.x86_64

如图安装成功
在这里插入图片描述
查看/usr/lib/jvm目录下是否已安装JDK

ls /usr/lib/jvm

如图安装成功
在这里插入图片描述
配置java环境变量

vim /etc/profile

在这里插入图片描述
按i键进入编辑模式,在文件的末尾加上以下代码。注意:等号两边不要有空格

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-2.0.1.1.al8.x86_64/
export PATH=$PATH:$JAVA_HOME/bin

如图配置成功
在这里插入图片描述
在这里插入图片描述

按ECS键退出编辑模式,输入:wq并回车,退出文件并保存
在这里插入图片描述
执行如下命令,刷新配置文件以生效

source /etc/profile

执行如下命令,查看JDK版本,检查JDK安装是否成功

java -version

在这里插入图片描述
到这里jdk就安装上了

二、安装Maven环境
执行如下命令,下载maven

wget https://mirrors.aliyun.com/apache/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz

在这里插入图片描述
解压maven并移动到指定目录/usr/share/maven

tar -xzvf apache-maven-3.8.8-bin.tar.gz
mv apache-maven-3.8.8 /usr/share/maven

在这里插入图片描述
查看maven是否解压并移动成功

ls /usr/share/maven

在这里插入图片描述
执行如下命令,在maven安装目录下创建maven仓库文件夹

mkdir /usr/share/maven/repository

在这里插入图片描述
执行如下命令,进入/usr/share/maven/conf/目录,编辑settings.xml文件

vim /usr/share/maven/conf/settings.xml 

按i键进入编辑模式,找到 标签对

在这里插入图片描述
添加这段代码

<localRepository>/usr/share/maven/repository</localRepository>

在这里插入图片描述
在 标签对中删除如下内容
在这里插入图片描述
在这里插入图片描述
添加 标签对,指向阿里云国内maven镜像仓库,提供java下载所需依赖项

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

在这里插入图片描述
按ECS键退出编辑模式,输入:wq并回车,退出文件并保存。
配置maven环境变量。
执行如下命令,编辑/etc/profile文件

vim /etc/profile

在这里插入图片描述
按i键进入编辑模式,在/etc/profile文件的末尾加上以下代码

MAVEN_HOME=/usr/share/maven/
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH

在这里插入图片描述
按ECS键退出编辑模式,输入:wq并回车,退出文件并保存。
执行如下命令,刷新配置文件

source /etc/profile

在这里插入图片描述
执行如下命令,查看maven版本,检查maven是否安装成功

mvn  -version

在这里插入图片描述
maven环境安装成功

三、安装Node环境

wget https://nodejs.org/dist/v14.2.0/node-v14.2.0-linux-x64.tar.gz

如图下载成功
在这里插入图片描述
执行如下命令,创建node安装文件夹

mkdir /usr/local/node

在这里插入图片描述
执行如下命令,解压node.js到文件夹

tar -zxvf node-v14.2.0-linux-x64.tar.gz -C /usr/local/node

在这里插入图片描述
执行如下命令,查看文件夹中是否有解压后的node文件

ls /usr/local/node

在这里插入图片描述
执行如下命令,创建软链接,使在任何路径下都可以执行node

ln -s /usr/local/node/node-v14.2.0-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/node/node-v14.2.0-linux-x64/bin/npm /usr/local/bin/npm

在这里插入图片描述
执行如下命令,编辑/etc/profile文件

vim /etc/profile

按i键进入编辑模式,在/etc/profile文件的末尾加上以下代码

export NODE_HOME=/usr/local/node/node-v14.2.0-linux-x64/bin/
export PATH=$PATH:$NODE_HOME:/usr/local/bin/

在这里插入图片描述
按ECS键退出编辑模式,输入:wq并回车,退出文件并保存
执行如下命令,刷新配置文件

source /etc/profile

在这里插入图片描述
执行如下命令,检查node版本和npm版本

node -v
npm -v

在这里插入图片描述
四、git安装

yum -y install git

在这里插入图片描述
执行如下命令,验证是否安装成功

git --version

在这里插入图片描述
有了git可以使用这个命令去仓库拉取你想要的程序

git clone https://gitee.com/服务.git

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Apple - Secure Coding Guide

本文翻译整理自&#xff1a;Secure Coding Guide https://developer.apple.com/library/archive/documentation/Security/Conceptual/SecureCodingGuide/Introduction.html#//apple_ref/doc/uid/TP40002477-SW1 文章目录 一、安全编码指南简介1、概览黑客和攻击者没有平台是免疫…

并行计算之SIMD与SPMD

SIMD (Single Instruction Multiple Data) SIMD&#xff0c;也就是单指令多数据计算&#xff0c;一条指令可以处理多个数据。通过向量寄存器存储多个数据元素&#xff0c;并使用单条指令同时对这些数据元素进行处理&#xff0c;从而提高了计算效率。 代码示例&#xff1a; fl…

【数据结构】顺序表实操——通讯录项目

Hi~&#xff01;这里是奋斗的小羊&#xff0c;很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~~ &#x1f4a5;&#x1f4a5;个人主页&#xff1a;奋斗的小羊 &#x1f4a5;&#x1f4a5;所属专栏&#xff1a;C语言 &#x1f680;本系列文章为个人学习…

对比学习

对比学习基本概念 对比学习通过对比数据对的“相似”或“不同”以获取数据的高阶信息。 由同一张原始图片扩增而来的两张新的图片&#xff0c;叫做Positive Pairs。将这两张图片送入深度学习模型中&#xff0c;我们希望深度学习模型学习到这两个图像是相似的。 由不同原始图…

【尚庭公寓SpringBoot + Vue 项目实战】移动端找房功能(二十一)

【尚庭公寓SpringBoot Vue 项目实战】移动端找房功能&#xff08;二十一&#xff09; 文章目录 【尚庭公寓SpringBoot Vue 项目实战】移动端找房功能&#xff08;二十一&#xff09;1、业务介绍2、接口开发2.1、地区信息2.2、获取全部支付方式列表2.3、房间信息2.2.1. 根据条…

SpringCloud中Eureka和Nacos的区别和各自的优点

Eureka注册中心 Eureka作为一个注册中心&#xff0c;服务提供者把服务注册到注册中心&#xff0c;服务消费者去注册中心拉取信息&#xff0c; 然后通过负载均衡得到对应的服务器去访问。 服务提供者每隔30s向注册中心发送请求&#xff0c;报告自己的状态&#xff0c;当超过一定…

【网络安全的神秘世界】关于Linux中一些好玩的字符游戏

&#x1f31d;博客主页&#xff1a;泥菩萨 &#x1f496;专栏&#xff1a;Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 佛祖保佑 把 motd 通过xtp拖到Linux中 liyangUbuntu2204:~$ cp motd /etc/motd #一定要放在etc下 liyangUbuntu2204:~$ exi…

windows设置开机启动项

将文件放到下面路径即可实现每次开机启动 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

数据分析-相关性

0、提高数据样本质量 首先是确保数据采集的准确性与可靠性&#xff0c;也就是如何降低数据误差 系统误差是由测量工具不精确和测量方法选择不当造成的。这类误差我们可以通过校准工具或者选择更合适的测量方法来消除&#xff1b;随机误差是由环境因素等外部不可控原因导致的&…

RStudio Desktop 安装

RStudio 下载 macOS 安装 RStudio Desktop 打开报错 R not found Could not locate an R installation on the system.安装R https://cloud.r-project.org/bin/macosx/安装 R-4.4.1-arm64.pkg 成功打开 参考 RStudio 桌面版安装R

React的Redux的状态管理

步骤 1.创建新项目 npx create-react-app react-redux 2.安装配套工具 npm i reduxjs/toolkit react-redux 3.启动项目 npm run start 4.在src目录下创建store文件夹 5.在store文件夹下创建modules文件夹 6.在store文件夹里创建index.js文件 7.在counterStore.js文件…

Redis的实战常用一、验证码登录(解决session共享问题)(思路、意识)

一、基于session实现登录功能 第一步&#xff1a;发送验证码&#xff1a; 用户在提交手机号后&#xff0c;会校验手机号是否合法&#xff1a; 如果不合法&#xff0c;则要求用户重新输入手机号如果手机号合法&#xff0c;后台此时生成对应的验证码&#xff0c;同时将验证码进行…

Vue81-独享路由守卫

一、 独享路由守卫的定义 当只有某个特定的路由需要做校验的时候&#xff0c;可以在改路由组件规则的地方单独配置独属于改组件的路由守卫。 二、示例 1、需求 系统只在进入新闻路由页面的时候做校验。 2、代码实现 注意&#xff1a; 独享路由守卫&#xff0c;只有前置路由守…

C语言入门系列:数据类型转换

文章目录 一&#xff0c;自动类型转换1&#xff0c;赋值运算1.1&#xff0c;浮点数赋值给整型变量-不安全1.2&#xff0c;整数赋值给浮点数变量-安全1.3&#xff0c;窄类型赋值给宽类型-安全1.4&#xff0c;宽类型赋值给窄类型-不安全 2&#xff0c;混合类型的运算2.1&#xff…

Kotlin 中的内联函数

1 inline 内联函数&#xff1a;消除 Lambda 带来的运行时开销。 举例来说&#xff1a; fun main() {val num1 100val num2 80val result num1AndNum2(num1, num2) { n1, n2 ->n1 n2} }fun num1AndNum2(num1: Int, num2: Int, operation: (Int, Int) -> Int): Int …

【自撰写】【国际象棋入门】第8课 国际象棋残局基础

第8课 国际象棋残局基础 一、残局的特点 残局是棋局的最后&#xff08;收尾&#xff09;阶段&#xff0c;虽然此时棋盘上的子力已经所剩无几&#xff0c;但依照不同的局面分类&#xff0c;残局中存在着许多有意思的变化&#xff0c;初始局面中的细小变化也可能引发到截然不同…

Redis源码学习:ziplist的数据结构和连锁更新问题

ziplist ziplist 是 Redis 中一种紧凑型的列表结构&#xff0c;专门用来存储元素数量少且每个元素较小的数据。它是一个双端链表&#xff0c; 可以在任意一端进行压入/弹出操作&#xff0c;并且该操作的时间复杂度为O(1)。 ziplist数据结构 <zlbytes><zltail>&l…

期货交易豆粕品种详细分析

文章目录 1、豆粕期货标准&#xff08;2024年6月22号数据&#xff09;2、豆粕是什么3、豆粕1、5、9合约区别4、影响豆粕的价格因素1、大豆的供应情况。2、豆粕的季节性3、油粕比&#xff08;豆油和豆粕的价格关系 &#xff09; 5、美国大豆的生产/库存炒作6、豆粕双方&#xff…

Linux中tar压缩与解压缩

TAR是Unix/Linux中常用的归档工具&#xff0c;它可以对文件或目录进行打包但不压缩&#xff0c;或者配合其他工具进行压缩。 压缩文件或目录 以下是一些基本的tar压缩命令&#xff1a; 1.压缩单个文件&#xff1a; tar -cvf archive.tar file1 2.压缩多个文件&#xff1a; t…

微软Edge浏览器全解析

微软Edge浏览器全解析(一) 解决浏览器的主页被篡改后无法通过浏览器的自带设置来恢复的问题 相信各位都有发现新买的联想电脑浏览器的主页设置不太满意,但从浏览器自带的设置上又无法解决此问题,网上找了许多方法都无济于事,特别对有着强迫症的小伙伴们更是一种煎熬。 通…