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

🍃前言

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

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

  • 52
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 44
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 44
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

遇事问春风乄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值