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

文章目录

  • 🍃前言
  • 🌲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环境搭建》就讲解到这儿,感谢大家的支持,欢迎各位留言交流以及批评指正,如果文章对您有帮助或者觉得作者写的还不错可以点一下关注,点赞,收藏支持一下

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

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

相关文章

企业CRM系统选型指南 | 掌握必备功能,提升工作效率

大家好我是卡林,今天分享CRM系统的十大功能,企业CRM系统选型指南。说起CRM的功能,大家会联想到什么?数据库、商机管理或者销售漏斗,这些是大部分人都会联想到的功能,但不太全面。如线索管理、联系人管理、客…

2. vue 工程创建

1. 基于 vite创建 官方文档: https://v3.cn.vuejs.org/guide/installation.html#vite vite官网: https://vitejs.cn 使用vite创建的优势: 开发环境中,无需打包操作,可快速的冷启动。轻量快速的热重载(HMR)。真正的按需编译,不再…

[青少年CTF擂台挑战赛 2024 #Round] Misc 1ez_model

[青少年CTF擂台挑战赛 2024 #Round] Misc 1ez_model 题目描述:从Pytorch开始的AI之路 下载附件,是一个pth文件 .pth 文件通常是 PyTorch 模型的权重文件,它包含了模型的参数。要还原(或加载)一个大模型,你…

利用ArcGISPro/GeoScenePro从激光雷达数据中提取 3D 建筑物

开始使用激光雷达数据 在本课程中,您将从激光雷达数据中提取信息。 激光雷达(激光探测及测距)是一项遥感技术,它利用激光对地球表面进行密集采样,以产生高精度的 x, y, z 点测量。 这些点的集合称为点云。 要从激光雷达…

CVE-2024-23334 AIOHTTP 目录遍历漏洞复现

aiohttp简介 aiohttp 是一个基于 asyncio 实现的 Python HTTP 客户端和服务器框架。它提供了异步的 HTTP 客户端和服务器功能,能够处理高并发的网络请求。以下是关于 aiohttp 的一些重要特点和用途: 基于 asyncio:aiohttp 是基于 Python 的 a…

FAST-LIO系列-阅读笔记

近期,阅读了FAST-LIO、FAST-LIO2以及Faster_LIO论文,这三篇论文都属于滤波器的SLAM算法,下面记录一下三个工作的主要贡献和不同。 FAST-LIO 1.提出了一种计算效率高、鲁棒性强的激光雷达-惯性里程测量框架。使用紧密耦合的迭代扩展卡尔曼滤…

SuperPoint和SuperGlue 的算法介绍及学习应用经验分享

SuperPoint和SuperGlue 的算法介绍及学习应用经验分享 2024年01月03日 10:38186浏览 3喜欢 0评论 视频地址: SuperPoint和SuperGlue 的算法介绍及学习应用经验分享 好想 特征点匹配,为了计算位姿 特征点:关键点描述子&#xff08…

迅速上手:CentOS 系统下 SSH 服务配置指南

前言 掌握 SSH 服务,就像拥有了一把解锁网络世界的钥匙。本文深入浅出地介绍了如何使用 SSH(Secure Shell)服务,从连接远程服务器到安全文件传输,让你轻松驾驭远程管理与数据传输,提高工作效率&#xff0c…

玩转地下管网三维建模:MagicPipe3D系统

地下管网是保障城市运行的基础设施和“生命线”。随着实景三维中国建设的推进,构建地下管网三维模型与地上融合的数字孪生场景,对于提升智慧城市管理至关重要!针对现有三维管线建模数据差异大、建模交互弱、模型效果差、缺乏语义信息等缺陷&a…

力扣 第 387 场周赛 解题报告 | 珂学家 | 离散化树状数组 + 模拟场

前言 整体评价 手速场模拟场,思路和解法都蛮直接的。 所以搞点活 如果T2,如果不固定左上角,批量查询某个点为左上角,求满足总和 ≤ k \le k ≤k的子矩阵个数 如果T2,如果不固定左上角,求总和 ≤ k \le k…

20款Visual Studio实用插件推荐

前言 俗话说的好工欲善其事必先利其器,安装一些实用的Visual Studio插件对自己日常的开发和工作效率能够大大的提升,避免996从选一款好的IDE实用插件开始。以下是我认为比较实用的Visual Studio插件,希望对大家有所帮助。 各位小伙伴有更好的…

Redis安全加固策略:绑定Redis监听的IP地址 修改默认端口 禁用或者重命名高危命令

Redis安全加固策略:绑定Redis监听的IP地址 & 修改默认端口 & 禁用或者重命名高危命令 1.1 绑定Redis监听的IP地址1.2 修改默认端口1.3 禁用或者重命名高危命令1.4 附:redis配置文件详解(来源于网络) 💖The Beg…

[HGAME 2024 WEEK3] Misc 与ai聊天

[HGAME 2024 WEEK3] Misc 与ai聊天 题目描述:跟他聊一聊吧,从他嘴里翘出flag 开题,这种一般是提示词注入漏洞。简而言之就是骗。 失败的案例 成功的案例

论文阅读:基于超像素的图卷积语义分割(图结构数据)

#Superpixel-based Graph Convolutional Network for Semantic Segmentation github链接 引言 GNN模型根据节点特征周围的边来训练节点特征,并获得最终的节点嵌入。通过利用具有不同滤波核的二维卷积对来自附近节点的信息进行整合,给定超像素方法生成的…

基于hyperleger fabric区块链的校园化妆品交易平台搭建(完整源码+详细文档+解析讲解)

基于hyperleger fabric区块链的校园化妆品交易平台搭建 源码资料等获取方式在文章末尾 一、大数据与区块链解决方案概述 选题背景: 目前不少同学在校园里进行二手交易没有一个大众认可的平台,很多都是私下交易,但会存在很多虚假交易,甚至出…

代码随想录算法训练营第八天

344. 反转字符串 方法&#xff1a; 方法一&#xff1a; 直接用reverse函数 注意&#xff1a; 代码&#xff1a; class Solution { public:void reverseString(vector<char>& s) {return reverse(s.begin(), s.end());} };运行结果&#xff1a; 方法&#xff1…

学习408之数据结构--线性表-顺序表 学会动态顺序表的创建

线性表 线性表(inear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构&#xff0c;常见的线性表&#xff1a;顺序表、链表、栈、队列、字符串等 线性表在逻辑上是线性结构&#xff0c;也就说是连续的一条直线。但是在物理结构上并不一定…

视频生成模型Sora的全面解析:从AI绘画、ViT到ViViT、DiT、VDT、NaViT、VideoPoet

视频生成模型Sora的全面解析&#xff1a;从AI绘画、ViT到ViViT、DiT、VDT、NaViT、VideoPoet 真没想到&#xff0c;举例视频生成上一轮的集中爆发才过去三个月&#xff0c;没想OpenAI一出手&#xff0c;该领域又直接变天了自打2.16日OpenAI发布sora以来&#xff0c;不但把同时…

论文阅读_代码生成模型_CodeGeeX

英文名称: CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Evaluations on HumanEval-X 中文名称: CodeGeeX&#xff1a;一种用于代码生成的预训练模型&#xff0c;并在HumanEval-X上进行多语言评估 链接: https://arxiv.org/abs/2303.17568 代码: http…

政务浏览器——打通信创闭环最后一公里

当前&#xff0c;信创建设工作主要集中在芯片、操作系统、数据库以及pc整机&#xff0c;这些领域基本可用&#xff0c;或者达到了市场主流水平。但是&#xff0c;政务办事场景下的信创落地仍然困难重重&#xff0c;很多地方不得不装双系统或买两台设备来来平衡日常业务和信创考…