【JavaEE进阶】使用云服务器实现Linux环境搭建

news2024/9/23 11:27:14

文章目录

  • 🍃前言
  • 🌲Linux背景知识
    • 🚩Linux 是什么?
    • 🚩Linux发行版
    • 🚩Linux的优势
  • 🎄Linux环境搭建
    • 🚩环境的搭建方式
    • 🚩使用云服务器
  • 🎋使用终端软件连接到Linux
    • 🚩什么是终端软件
    • 🚩下载安装XShell
    • 🚩使用XShell登陆主机
  • ⭕总结

🍃前言

本篇博客主要包含以下三点

  1. Linux的背景知识
  2. 如何使用云服务器搭建Linux环境
  3. 使用终端软件连接到云服务器的Linux环境

🌲Linux背景知识

🚩Linux 是什么?

Linux是⼀个操作系统.和Windows是"并列"的关系.

提到Linux,很多人会想到Unix,那它们之间有什么关系了。

这就得从Linux是如何诞生说起了

在1969−1970年,贝尔实验室的Dennis Ritchie(左和 Ken Tompson(右)开发了Unix操作系统.
在这里插入图片描述

后来Unix火了之后,衍⽣出很多的分⽀.其中有⼀⽀为"Minix".由荷兰的AndrewS.Tanenbaum教授开发.源代码开放给⼤学教学和研究作.(MINIX含义为"⼩型的UNIX")
在这里插入图片描述
最后,1991年,还在读⼤学的芬兰⼈Linus Benedict Torvalds(1969年12⽉28⽇出⽣,当时22岁)基于Minix的启发,开发出了Linux的第⼀个版本

在这里插入图片描述

值得一提的是这位大佬在进行Linus开发的时候,觉得现有的版本管理⼯具不太⽅便.于是开发了⼀个新的版本管理⼯具.也就是现在最⼴泛使用的git。不禁感叹,大佬真的太牛了。

以下是Linux & Unix 的发展历程图
在这里插入图片描述

🚩Linux发行版

Linux严格意义来说只是⼀个"操作系统内核".

⼀个完整的操作系统 = 操作系统内核 + 配套的应⽤程序.

由于Linux是⼀个完全开源免费的内核,因此有些公司/开源组织⼜基于Linux内核,提供了不同的配套程序.这就构成了不同的"发⾏版".
在这里插入图片描述
企业中主要使⽤的发⾏版是RedHat(红帽),CentOS(RedHat的社区免费版本)和ubuntu.

但是RedHat是收费的,CentorOS官⽅在2020年12月份通知:2021年底停⽌维护CentOS8,2024年6⽉30⽇停⽌维护CentOS7,后续将无法获得官⽅升级和补丁.

出于以上考虑(博主没钱),咱们这里上使用的是Ubuntu

🚩Linux的优势

  1. 开源(意味着免费,便宜)

  2. 稳定(Linux可以运⾏很多年,都不会发⽣重⼤问题)

  3. 安全(Linux只有管理员或者特定⽤⼾才能访问Linux内核)

  4. ⾃由(不会被强加商业产品和服务)

  5. 社区⽀持(Linux在全球社区都⾮常活跃和使⽤⼴泛,有很多志愿者在线帮⼤家解决问题)

🎄Linux环境搭建

我们需要学习Linux,就需要有一个Linux的环境

🚩环境的搭建方式

主要有四种:

  1. 直接安装在物理机上.但是Linux桌⾯使⽤起来⾮常不友好.所以不建议.[不推荐].
  2. 使用虚拟机软件,将Linux搭建在虚拟机上.但是由于当前的虚拟机软件(如VMWare之类的)存在⼀些bug,会导致环境上出现各种莫名其妙的问题,⽐较折腾.[⾮常不推荐]
  3. 使用WSL(Windows Subsystem for Linux).这个是Windows近⼏年开发的新功能,在Windows系统内集成了⼀个 Linux.但是目前这个技术还不够成熟.[暂时不推荐].
  4. 使⽤云服务器,可以直接在腾讯云,阿⾥云或华为云等服务器⼚商处直接购买⼀个云服务器.[推荐]

使⽤云服务器不仅环境搭建简单,避免折腾,同时还有⼀个最⼤的好处,部署在云服务器上的项目可以直接被外⽹访问到,这个时候就和⼀个公司发布⼀个正式的⽹站没有任何区别.

也就能让我们自己写的程序真的去给别⼈去使⽤.能够在外网被访问是⾮常有意义的.

🚩使用云服务器

我们以腾讯云为例,其他的服务器⼚商也是类似.

  1. 进入官方网站腾讯云,并登录
    在这里插入图片描述
  2. 右侧的操作系统选择自己想要的,这里博主选择Ubuntu 22.04 LTS.购买时⻓根据需要选择(建议1年),点击⽴即购买即可.这个步骤需要实名认证,否则会提⽰

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

  1. 购买完成后,可以在控制台中找到⾃⼰买的服务器.点进去能够看到服务器的IP地址.
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 设置root密码:点击更多->重置密码(这个环节可能需要⼿机短信验证)

root密码建议设置的稍微复杂⼀些,否则容易被⿊客⼊侵.

在这里插入图片描述

在这个环节我们最重要的是得到以下三个信息:

  1. 服务器的外网IP
  2. 服务器的管理员账⼾(固定为root)
  3. 管理员账户密码(在腾讯云网站上设置的)

这三个信息也是我们登陆到Linux上的必要条件.

🎋使用终端软件连接到Linux

🚩什么是终端软件

终端软件是⼀类⼯具软件,可以和远程的主机建⽴⽹络连接,从而对主机进行⼀些操作.

常见的终端软件:

  • XShell
  • Putty
  • MobaXTerm
  • Iterm2
  • SecureCRT

这里博主使用的是XShell

🚩下载安装XShell

XShell下载地址

在这里插入图片描述
这里有收费与免费两个版本,大家可以根据自己的情况自行选择

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

安装时一路next即可

🚩使用XShell登陆主机

第一步:

在这里插入图片描述

第二步:

在这里插入图片描述

如果网络畅通,将会提示输入用户名密码.输⼊即可正确登陆.

在这里插入图片描述

⭕总结

关于《【JavaEE进阶】使用云服务器实现Linux环境搭建》就讲解到这儿,感谢大家的支持,欢迎各位留言交流以及批评指正,如果文章对您有帮助或者觉得作者写的还不错可以点一下关注,点赞,收藏支持一下

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

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

相关文章

ChatGPT数据分析应用——漏斗分析

ChatGPT数据分析应用——漏斗分析 ​ 漏斗分析在数据分析中也比较常用,主要是用于发现各个转化流程中哪个环节有问题。接下来我们让ChatGPT解释这个方法的概念并提供相应的案例。发送如下内容给ChatGPT。 ​ ChatGPT收到上述内容后,返回如下结果。 漏斗…

深入Kafka client

分区分配策略 客户端可以自定义分区分配策略, 当然也需要考虑分区消费之后的offset提交, 是否有冲突。 消费者协调器和组协调器 a. 消费者的不同分区策略, 消费者之间的负载均衡(新消费者加入或者存量消费者退出), 需要broker做必要的协调。 b. Kafka按照消费组管理消费者, …

为什么国内很多MCU公司,都在仿STM32?

做了单片机开发十多年了,STM32是我用过的单片机里面,最省心的。 用STM32做过的产品,至少10几个以上了。 其实不仅仅是STM32,还有STM8系列,也很稳。 我们无际单片机特训营好几个项目,都用了STM8和STM32系列。…

MySQL中有事务无法回滚的语句?

目录 0.从修改表结构语句开始 1.DDL(Data Definition Language) 数据定义语言 2.DCL(Data Control Language) 数据控制语言 3.在该事务还没提交时开启新事务 4.锁操作 5.行政声明语句 6.主从复制的从机操作 7.如何避免出现隐式提交导致的错误 0.从修改表结构语句开始 试…

Nuxt3:useFetch在服务端及客户端重复请求问题

一、问题描述 在页面setup中调用$http.get(封装了useFetch),发现不仅在服务端发送了接口请求,而且在客户端也重新发送了一遍接口请求,造成资源浪费及页面加载缓慢。 二、问题原因 首先看一下Nuxt 的useFetch文档&…

高光谱遥感学习入门丨高光谱数据处理基础、Python和Matlab高光谱遥感数据处理

目录 ①Python高光谱遥感数据处理与高光谱遥感机器学习方法深度应用 ②Matlab高光谱遥感、数据处理与混合像元分解实践技术应用 ③高光谱遥感数值建模技术及在植被、水体、土壤信息提取领域应用 更多应用 高光谱遥感信息对于我们认识世界具有重要意义。尽管大部分物质在人眼…

(C语言)qsort函数详解

目录 1. qsort解释 2. qsort实例 2.1 qsort排列整形数组类型: 2.2 qsort排列结构体类型数据(字符串): 2.3 qsort排列结构体类型数据(整形): 1. qsort解释 我们可以进入网站:qso…

局域网如何远程?

局域网远程一直是许多用户在处理远程连接需求时面临的一个难题。随着技术的不断进步,一种名为“天联”的组网解决方案应运而生。天联组网具有操作简单、跨平台应用、无网络要求以及独创的安全加速方案等独特优势,在解决各行业客户的远程连接需求方面发挥…

【JAVA重要知识 | 第二篇】一篇文章读懂Java锁机制(含CAS思想、AQS机制)

文章目录 2.一篇文章读懂Java常用的锁机制2.1锁介绍2.1.1定义2.1.2相关概念 2.2锁的种类2.2.1按功能层面分(1)共享锁/排他锁/读写锁 2.2.2按性能和线程安全分(1)乐观锁/悲观锁(2)偏向锁/轻量级锁(自旋锁)/重…

盘点:国家智能算力中心

文章目录 1. Main2. My thoughtsReference 1. Main 按照《中国算力白皮书(2022年)》的定义,算力主要分为四部分:通用算力、智能算力、超算算力、边缘算力。通用算力以CPU芯片输出的计算能力为主;智能算力以GPU、FPGA、…

如何本地创建websocket服务端并发布到公网实现远程访问

文章目录 1. Java 服务端demo环境2. 在pom文件引入第三包封装的netty框架maven坐标3. 创建服务端,以接口模式调用,方便外部调用4. 启动服务,出现以下信息表示启动成功,暴露端口默认99995. 创建隧道映射内网端口6. 查看状态->在线隧道,复制所创建隧道的公网地址加端口号7. 以…

使用easyexcel填充模板数据,并导出excel

文章目录 前言一、制作模板二、前端代码三、后端代码总结 前言 导出excel功能非常场景,本片文章记录如何使用模板填充数据后再导出。因直接导出excel数据样式不符合要求,所以做了模板填充然后再导出excel。 效果如下: 一、制作模板 注意&a…

2024年腾讯云服务器优惠券领取入口及使用教程

随着云计算技术的不断发展,越来越多的企业和个人选择将业务迁移到云端。腾讯云作为国内领先的云计算服务提供商,为了吸引用户上云,经常推出多种优惠活动,其中就包括服务器优惠券,本文将为大家分享腾讯云服务器优惠券的…

华为配置基于VLAN限速示例

华为配置基于VLAN限速示例 组网图形 图1 流量监管配置组网图 表1 Switch为上行流量提供的QoS保障 流量类型 CIR(kbps) PIR(kbps) DSCP优先级 语音 2000 10000 46 视频 4000 10000 30 数据 4000 10000 14 ^^^ 流分类简介配置注意事项组网需求配置思路操作步…

恒峰-智能高压森林应急消防泵:守护森林安全的绿色战士

在茂密的森林中,每一棵树木都是大自然的精灵,它们为我们提供氧气、净化空气、保持水土,是地球上不可或缺的生命之源。然而,当火灾肆虐时,这些树木也会成为我们的噩梦。为了保护森林资源,我们需要一种高效、…

TikTok外贸系统的核心功能及其源代码分享!

随着全球化的不断推进,外贸业务成为越来越多企业的增长动力,TikTok作为一个全球性的社交媒体平台,其用户基数庞大、活跃度高,为外贸业务提供了无限的商机。 为了帮助企业在TikTok上更好地开展外贸业务,TikTok外贸系统…

数据持久层框架:MyBatis

数据持久层框架:MyBatis 前言入门SqlSessionFactorySqlSession作用域(Scope)和生命周期 配置properties(属性)settings(设置)typeAliases(别名)typeHandlers(…

Deep Learning相关概念介绍

工具: Anaconda: anaconda.com/products/individual。我理解是一个基于Python的AI程序开发环境,其作用类似于google notebook。区别是google notebook是在网页上,而Anaconda一般是安装在自己的服务器上。Jupyter Notebooks Anaconda激活深度…

Linux - 安装 maven(详细教程)

目录 一、下载二、安装三、配置环境变量四、镜像资源配置 一、下载 官网:https://maven.apache.org/download.cgi 打开 maven 的官网下载页面,点击 bin.tar.gz 文件链接 即可下载最新版本的 maven 如果想要下载旧版本的 meven,则点击 Maven…

JavaScript中call和apply函数方法

看下下面这个代码示例: javascript const lufthansa {airline: Lufthansa,iataCode: LH,bookings: [],book(flightNum, name) {console.log(${name} booked a seat on ${this.airline} flight ${this.iataCode}${flightNum});}, };lufthansa.book(239, ‘IT知识一…