[linux实战] 华为云耀云服务器L实例 Java、node环境配置

news2024/10/4 17:32:05

系列文章目录

第一章 [linux实战] 华为云耀云服务器L实例 Java、node环境配置


文章目录

  • 系列文章目录
  • 前言
  • 一、任务拆解
  • 二、修改密码
  • 三、配置安全规则
  • 四、远程登录并更新apt
  • 五、安装、配置JDK环境
    • 5.1、安装openjdk,选择8版本
    • 5.2、检查jdk配置
  • 六、安装、配置git
    • 6.1、安装git
    • 6.2、检查git配置
  • 七、安装、配置Maven
    • 7.1、安装Maven
    • 7.2、检查maven配置
  • 八、安装、配置node
    • 8.1、安装node、npm
    • 8.2、检查node、npm配置
  • 总结


前言

今天我们学习一下,如果在云耀云服务器L实例里使用命令配置Java、node环境(云耀云服务器本身已经安装宝塔服务,可以可视化安装MySQL、JDK、Apache、nginx等服务)。


一、任务拆解

1、修改密码;
2、配置安全规则;
3、远程登录并更新apt;
4、安装、配置JDK环境;
5、安装、配置git;
6、安装、配置Maven;
7、安装、配置node;

二、修改密码

  • 打开https://www.huaweicloud.com/界面
  • 点击"控制台"
  • 在"控制台"里,选择"资源管理"tab,选择”云服务器“
  • 选择”更多“,点击"重置密码"
  • 设置新密码,重启云服务器(密码设置时,可勾选"自动重启")
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三、配置安全规则

  • 进入"安全组"选项卡,点击"配置规则"(默认的sg-default-smb)
    在这里插入图片描述
  • 配置规则,一般我们都会选择"入方向规则"(别人访问我们服务器上的端口)
  • 我们可以点击"一键设置",开通常用端口:80、3306、443、8080等
  • 也可以添加规则,去添加自己想要开放的端口(详情可见云服务商自己的网络安全配置)
    在这里插入图片描述

四、远程登录并更新apt

  • 本机是Mac电脑,打开终端,输入命令:ssh root@云主机的弹性外网IP(Windows电脑要下载安装xshell、putty等软件去做远程登录)
    在这里插入图片描述
  • 登录成功之后,输入命令:sudo apt update(截图是已更新好的状态)
    在这里插入图片描述

五、安装、配置JDK环境

5.1、安装openjdk,选择8版本

安装命令

sudo apt install openjdk-8-jdk

![在这里插入图片描述](https://img-blog.csdnimg.cn/9c2bb67f26d746b2a5b63aff3f14186a.png)

在这里插入图片描述

5.2、检查jdk配置

检查命令

java -version
在这里插入图片描述

如图出现 openjdk version 1.8.0_382,就是JDK配置成功;
此时的JDK版本1.8,一般也称为jdk8、jdk1.8、jdk18

六、安装、配置git

6.1、安装git

安装命令

sudo apt install git
在这里插入图片描述

6.2、检查git配置

检查git版本命令

git --version

在这里插入图片描述
如图所示,git版本2.34.1,git安装配置成功

七、安装、配置Maven

我们需要的对应JDK8的Maven版本:3.3-3.8之间(华为云耀云服务器apt安装的maven版本是3.6,符合条件;如果不符合条件,需要去Maven官网去下载指定版本安装、配置)

7.1、安装Maven

安装命令

sudo apt install maven

安装途中遇到选项 y/n,选择y即可

在这里插入图片描述
在这里插入图片描述

7.2、检查maven配置

检查maven版本命令(此服务器的版本:3.6.3)

mvn -v
在这里插入图片描述

八、安装、配置node

8.1、安装node、npm

ubuntu安装node和npm的命令行命令

sudo apt install nodejs-legacy
sudo apt install npm

安装途中遇到选项 y/n,选择y即可
在这里插入图片描述
在这里插入图片描述

8.2、检查node、npm配置

检查node版本命令(此服务器的版本:12.22.9)

mvn -v
在这里插入图片描述

检查npm版本命令(此服务器的版本:8.5.1)

npm -v
在这里插入图片描述


总结

以上就是今天要讲的内容,本文仅仅简单介绍了后端所需的JDK、git、Maven的安装和配置,前端所需的Node、Npm的安装和配置,后续继续编写在linux服务器上部署Springboot项目、在linux服务器上运行vue3项目。

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

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

相关文章

一些git心得:建仓库的最好方式是克隆;每个仓库的设置是比较独立的

背景:最近,我在gitee上新建了一个仓库,然后克隆下来后,发现远程配置竟然自动都配好了。于是,在git的使用上有一了点点新的体会。 一、每个仓库是互相独立的,包括一些设置。 比如上面是两个仓库&#xff0c…

【App出海成功案例】 | NetMarvel 帮助广告主ARPU增长45%,ECPM增长50%,付费率涨幅30%

中国App何以扬帆出海? 出海热发展到今天,中国App席卷西方世界的神话被一一打造,手游/非游双面开花,成功案例作为赛道代表,也成为众多出海广告主一一效仿的风向标。 它们在用户增长、变现收益上的打法是怎样的&#x…

Unity 之 参数类型之值类型参数的用法

文章目录 基本数据类型结构体结构体的进一步补充 总结: 当谈论值类型参数时,我们可以从基本数据类型和结构体两个方面详细解释。值类型参数指的是以值的形式传递给函数或方法的数据,而不是引用。 基本数据类型 基本数据类型的值类型参数&…

Spring Cloud 快速入门基本介绍

😀前言 本篇博文是关于Spring Cloud 基本介绍,希望你能够喜欢 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力&#x…

3个微信恢复聊天记录的方法,简单易懂

朋友们,我要被自己气死了。手欠删除了微信上的所有聊天对话框,我发誓我真的不知道这样做会清空聊天记录,有什么办法能恢复我的聊天记录吗? 是不是还有很多小伙伴都不知道微信这个令人害怕的操作:删除聊天对话框删除聊天…

MySql刷题知识汇总

1.CHAR_LENGTH : 求varchar类型的长度。

TCP之三次握手四次挥手

在前面的文章中我们了解到http是基于TCP/IP协议的,这篇文章我们来了解一下TCP/IP。 一、TCP与UDP 1、UDP 基于非连接。类似于写信,不能保证对方能不能接收到,接收到的内容是否完整,顺序是否正确。 优缺点:性能损耗小…

【FlowDroid】一、处理流程学习

FlowDroid 一、处理流程学习 下载配置源码概况代码逻辑分析analyzeAPKFilerunInfoflowprocessEntryPointcalculateCallbacks(sourcesAndSinks)再次回到processEntryPoint 自己做一些笔记 下载配置 参照我前面的文章可以使用FlowDroid安装初体验 为了看代码了解FlowDroid如何处…

关于CICD流水线的前端项目运行错误,npm项目环境配置时出现报错:Not Found - GET https://registry.npm...

关于CICD流水线的前端项目运行错误,npm项目环境配置时出现报错:Not Found - GET https://registry.npm… 原因应该是某些jar包缓存中没有需要改变镜像将包拉下来 npm config set registry http://registry.npm.taobao.org npm install npm run build

java实现多文件压缩zip

1,需求 需求要求实现多个文件压缩为zip文件 2,代码 package com.example.demo;import java.io.*; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; import…

【宝藏系列】一文带你了解STM32内置的硬件功能安全属性

【宝藏系列】一文带你了解STM32内置的硬件功能安全属性 文章目录 【宝藏系列】一文带你了解STM32内置的硬件功能安全属性👨‍🏫概览1️⃣双看门狗:独立看门狗和窗口看门狗2️⃣电源监测3️⃣时钟安全系统CSS4️⃣SRAM奇偶校验位5️⃣硬件ECC6…

【两周学会FPGA】从0到1学习紫光同创FPGA开发|盘古PGL22G开发板学习之数码管动态显示(五)

本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处 适用于板卡型号: 紫光同创PGL22G开发平台(盘古22K) 一:盘古22K开发板(紫光同创PGL22G开发…

口碑最好的洗拖一体机 大面积洗地机十大排名

口碑最好的洗拖一体机 大面积洗地机十大排名 口碑最好的洗拖一体机,是现代家庭清洁的必备神器。它不仅能快速高效地清洁地面,还能省时省力,完成一些繁琐的家务活。那么,当我们面对市面上琳琅满目的洗地机品牌时,该如何…

Qt/C++编写视频监控系统81-Onvif报警抓图和录像并回放

一、前言 视频监控系统中的图文警情模块,是通过Onvif协议的事件订阅拿到的,通过事件订阅后,设备的各种报警事件比如入侵报警/遮挡报警/越界报警/开关量报警等,触发后都会主动往订阅者发送,而且一般都是会发送两次&…

idea创建同名模块问题:模块变为灰色不可用,模块已经存在

1. 问题1:同名模块变为灰色 idea创建一个模块,由于创建过程哪一步错误了,此时再次创建同名的模块,发现模块变为灰色:原因是创建同名的模块会被忽略掉,不可用。 删除模块 再次创建同名模块:变…

如何在 iPhone 上检索已删除的短信

我厌倦了垃圾短信。当我例行公事地删除 iPhone 上的这些不需要的消息时,当我分散注意力时,我通过点击错误的按钮清除了所有消息。这些被删除的消息中包含两条团购验证信息。有什么办法可以从 iPhone 检索我的消息吗? 有时我们可能会不小心删…

TypeScript_算法复杂度-哈希表

算法复杂度 对于同一个问题,我们往往其实有很多种解决它的思路和方法,也就是可以采用不同的算法 但是不同的算法,其实效率是不一样的 举个例子(现实的例子):在一个庞大的图书馆中,我们需要找一本书。在图…

axis tstrb tkeep

AXI 协议支持地址非对齐的传输,允许突发传输的首字节地址,即起始地址与突发传输位宽不对齐。举个例子,总线位宽为 32bit 时,如果起始地址为 0x1002 ,则产生了非对齐现象。与 32bit 位宽总线对齐的地址需要能被 4 整除&…

springboot3.1.3和mybatis-plus3.5和最新代码生成器实践

spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/数据库名?useUnicodetrue&characterEncodingutf-8&autoReconnecttrue&useSSLfalse&serverTimezoneUTCusername: rootpassword: 123456mybatis-plus:# xml地址ma…

c++搜索剪枝常见方法与技巧

目录 搜索剪枝常见方法与技巧 关键字 搜索方法,剪枝 摘要 正文 小结 程序 参考书目 搜索剪枝常见方法与技巧 关键字 搜索方法,剪枝 摘要 搜索是计算机解题中常用的方法,它实质上是枚举法的应用。由于它相当于枚举法,所以其效率是相当地的。因此…