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

生产环境部署服务器需要安装一些常用工具,下面我就把常用的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.rhkb.cn/news/363319.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CentOS停更无忧,中国操作系统闯入后CentOS时代

国际开源服务器操作系统CentOS停更&#xff0c;引发了中国操作系统火线进化——开源龙蜥操作系统社区涌现出大量的技术创新&#xff0c;相关创新技术迅速转化为商业化产品。2024年6月&#xff0c;浪潮信息与龙蜥社区联合发布服务器操作系统云峦KeyarchOS V5.8 新版本&#xff0…

5款提高工作效率的免费工具推荐

SimpleTex SimpleTex是一款用于创建和编辑LaTeX公式的简单工具。它能够识别图片中的复杂公式并将其转换为可编辑的数据格式。该软件提供了一个直观的界面&#xff0c;用户可以在编辑LaTeX代码的同时实时预览公式的效果&#xff0c;无需额外的编译步骤。此外&#xff0c;SimpleT…

MySQL高级-SQL优化- update 优化(尽量根据主键/索引字段进行数据更新,避免行锁升级为表锁)

文章目录 0、update 优化1、创建表2、默认是行锁3、行锁升级为表锁4、给name字段建立索引 0、update 优化 InnoDB的行锁是针对索引加的锁&#xff0c;不是针对记录加的锁&#xff0c;并且该索引不能失效&#xff0c;否则会从行锁升级为表锁。 1、创建表 create table course(…

SOBEL图像边缘检测器的设计

本项目使用FPGA设计出SOBEL图像边缘检测器&#xff0c;通过分析项目在使用过程中的工作原理和相关软硬件设计进行分析详细介绍SOBEL图像边缘检测器的设计。 资料获取可联系wechat 号&#xff1a;comprehensivable 边缘可定义为图像中灰度发生急剧变化的区域边界,它是图像最基本…

基于Jmeter的分布式压测环境搭建及简单压测实践

写在前面 平时在使用Jmeter做压力测试的过程中&#xff0c;由于单机的并发能力有限&#xff0c;所以常常无法满足压力测试的需求。因此&#xff0c;Jmeter还提供了分布式的解决方案。本文是一次利用Jmeter分布式对业务系统登录接口做的压力测试的实践记录。按照惯例&#xff0…

Web渗透-逻辑漏洞

一、概述 逻辑漏洞是指由于程序逻辑不严或逻辑太复杂&#xff0c;导致一些逻辑分支不能够正常处理或处理错误&#xff0c;一般出现任意密码修改&#xff08;没有旧密码验证&#xff09;,越权访问&#xff0c;密码找回&#xff0c;交易支付金额等。对常见的漏洞进行过统计&…

动手学深度学习(Pytorch版)代码实践 -计算机视觉-40目标检测和边界框

40目标检测和边界框 import torch from PIL import Image import matplotlib.pylab as plt from d2l import torch as d2lplt.figure(catdog) img Image.open(../limuPytorch/images/catdog.jpg) plt.imshow(img) plt.show()# 边界框 #save def box_corner_to_center(boxes):…

Android 14 独立编译 Setting apk

我们在setting 目录下是用 mm 会报错。 所以应该在 源码主目录 采用 make Settings 进行编译 很多时候如果在apk 目录下 mm 单独编译会出错&#xff0c; 都可以才用这种方式进行编译。

同三维T908转换器 SDI转DVI/HDMI/VGA/色差分量/AV转换器

同三维T908转换器 SDI转DVI/HDMI/VGA/色差分量/AV转换器 1路SDI进&#xff0c;1路DVI(可转HDMI/VGA/色差分量/AV)3.5音频1路SDI出,可以支持音频解嵌&#xff0c;也可把3.5音频加嵌转换输出&#xff0c;输出分辨率可调&#xff0c;支持图像翻转180度 一、产品简介 SDI转万能转…

音视频入门基础:H.264专题(5)——FFmpeg源码中 解析NALU Header的函数分析

音视频入门基础&#xff1a;H.264专题系列文章&#xff1a; 音视频入门基础&#xff1a;H.264专题&#xff08;1&#xff09;——H.264官方文档下载 音视频入门基础&#xff1a;H.264专题&#xff08;2&#xff09;——使用FFmpeg命令生成H.264裸流文件 音视频入门基础&…

运行时库链接方式实践指南(MT、MD、MTd、MDd)

前言 笔者曾经编译一个库提供给使用者&#xff0c;提供库后发现由于运行时库连接方式不一致&#xff0c;导致使用者无法连接笔者提供的库。另一方面&#xff0c;理解和选择正确的运行时链接方式对于构建高效、可靠的应用程序至关重要。 因此&#xff0c;本文将展开运行时库的基…

运算放大器(运放)输入偏置电流、失调电流

输入偏置电流定义 理想情况下&#xff0c;并无电流进入运算放大器的输入端。而实际操作中&#xff0c;始终存在两个输入偏置电流&#xff0c;即IB和IB-(参见图1)。 I B I_B IB​的值大小不一&#xff0c;在静电计AD549中低至60 fA(每三微秒通过一个电子)&#xff0c;而在某些高…

go~缓存设计配合singleFlight

一个缓存设计&#xff0c;配合go的singleFlight 最开始的设计如下 添加分布式缓存 上线后分布式缓存上涨的流量并不等于下游下降的流量&#xff0c;而是下游下降的流量 * 2&#xff5e;3 究其原因&#xff0c;就是采用了go的singleFlight&#xff0c;假定请求缓存时长10ms&a…

仿真CAN报文发送的CRC校验算法(附CAPL代码)

文章目录 前言一、为什么CAN报文有CRC&#xff1f;二、怎么确定是否需要做CRC校验&#xff1f;三、CAPL代码实现CRC算法 前言 关于CRC校验的基本理论、算法实现网上已经有很多介绍文章&#xff0c;本文不再赘述。只是记录在项目测试中真正开发CRC算法并进行测试的一些体会。 …

Geoserver源码解读四 REST服务

文章目录 文章目录 一、概要 二、前置知识点-FreeMarker 三、前置知识点-AbstractHttpMessageConverter 3.1 描述 3.2 应用 四、前置知识点-AbstractDecorator 4.1描述 4.2 应用 五、工作空间查询解读 5.1 模板解读 5.2 请求转换器解读 一、概要 关于geoserver的r…

ASUS/华硕幻14 2023 GA402X系列 原厂Windows11-22H2系统

安装后恢复到您开箱的体验界面&#xff0c;带原机所有驱动和软件&#xff0c;包括myasus mcafee office 奥创等。 最适合您电脑的系统&#xff0c;经厂家手调试最佳状态&#xff0c;性能与功耗直接拉满&#xff0c;体验最原汁原味的系统。 原厂系统下载网址&#xff1a;http:…

激光与相机融合标定汇总:提升融合算法的精度与可靠性(附github地址)

前言 随着科技的飞速发展&#xff0c;激光技术与相机技术的融合已成为推动智能化影像发展的重要力量。这种融合不仅提高了成像的精度和效率&#xff0c;还为相关行业带来了革命性的变革。在这篇博客中&#xff0c;我们将深入探讨激光与相机融合标定的原理及其在各个领域的应用…

@ComponentScan注解在Spring的作用

ComponentScan注解的作用是什么&#xff1f; 告知Spring扫描那些包下的类&#xff0c;可以配置includeFilters&#xff0c;excludeFilters&#xff0c;过滤某些类&#xff0c;更多内容可以具体看下此注解文件。 Spring是如何通过这个注解将类注入到Ioc容器中的&#xff1f; 请…

【数字基础设施1007】探索数字基础设施的影响:宽带政策变量数据集来了!

今天给大家分享的是国内顶级期刊2023年发表论文《数字基础设施与代际收入向上流动性——基于“宽带中国”战略的准自然实验》使用到的重要数据集——“宽带中国”政策变量数据、互联网发展指数以及工具变量&#xff08;所在城市到杭州市的球面距离和到“八纵八横”政策节点城市…

加密与安全_Java 加密体系 (JCA) 和 常用的开源密码库

文章目录 Java Cryptography Architecture (JCA)开源国密库国密算法对称加密&#xff08;DES/AES⇒SM4&#xff09;非对称加密&#xff08;RSA/ECC⇒SM2&#xff09;散列(摘要/哈希)算法&#xff08;MD5/SHA⇒SM3&#xff09; 在线生成公钥私钥对&#xff0c;RSA公私钥生成参考…