文章目录
- 🍃前言
- 🌲Linux背景知识
- 🚩Linux 是什么?
- 🚩Linux发行版
- 🚩Linux的优势
- 🎄Linux环境搭建
- 🚩环境的搭建方式
- 🚩使用云服务器
- 🎋使用终端软件连接到Linux
- 🚩什么是终端软件
- 🚩下载安装XShell
- 🚩使用XShell登陆主机
- ⭕总结
🍃前言
本篇博客主要包含以下三点
- Linux的背景知识
- 如何使用云服务器搭建Linux环境
- 使用终端软件连接到云服务器的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的优势
-
开源(意味着免费,便宜)
-
稳定(Linux可以运⾏很多年,都不会发⽣重⼤问题)
-
安全(Linux只有管理员或者特定⽤⼾才能访问Linux内核)
-
⾃由(不会被强加商业产品和服务)
-
社区⽀持(Linux在全球社区都⾮常活跃和使⽤⼴泛,有很多志愿者在线帮⼤家解决问题)
🎄Linux环境搭建
我们需要学习Linux,就需要有一个Linux的环境
🚩环境的搭建方式
主要有四种:
- 直接安装在物理机上.但是Linux桌⾯使⽤起来⾮常不友好.所以不建议.[不推荐].
- 使用虚拟机软件,将Linux搭建在虚拟机上.但是由于当前的虚拟机软件(如VMWare之类的)存在⼀些bug,会导致环境上出现各种莫名其妙的问题,⽐较折腾.[⾮常不推荐]
- 使用WSL(Windows Subsystem for Linux).这个是Windows近⼏年开发的新功能,在Windows系统内集成了⼀个 Linux.但是目前这个技术还不够成熟.[暂时不推荐].
- 使⽤云服务器,可以直接在腾讯云,阿⾥云或华为云等服务器⼚商处直接购买⼀个云服务器.[推荐]
使⽤云服务器不仅环境搭建简单,避免折腾,同时还有⼀个最⼤的好处,部署在云服务器上的项目可以直接被外⽹访问到,这个时候就和⼀个公司发布⼀个正式的⽹站没有任何区别.
也就能让我们自己写的程序真的去给别⼈去使⽤.能够在外网被访问是⾮常有意义的.
🚩使用云服务器
我们以腾讯云为例,其他的服务器⼚商也是类似.
- 进入官方网站腾讯云,并登录
- 右侧的操作系统选择自己想要的,这里博主选择Ubuntu 22.04 LTS.购买时⻓根据需要选择(建议1年),点击⽴即购买即可.这个步骤需要实名认证,否则会提⽰
- 购买完成后,可以在控制台中找到⾃⼰买的服务器.点进去能够看到服务器的IP地址.
- 设置root密码:点击更多->重置密码(这个环节可能需要⼿机短信验证)
root密码建议设置的稍微复杂⼀些,否则容易被⿊客⼊侵.
在这个环节我们最重要的是得到以下三个信息:
- 服务器的外网IP
- 服务器的管理员账⼾(固定为root)
- 管理员账户密码(在腾讯云网站上设置的)
这三个信息也是我们登陆到Linux上的必要条件.
🎋使用终端软件连接到Linux
🚩什么是终端软件
终端软件是⼀类⼯具软件,可以和远程的主机建⽴⽹络连接,从而对主机进行⼀些操作.
常见的终端软件:
- XShell
- Putty
- MobaXTerm
- Iterm2
- SecureCRT
- …
这里博主使用的是XShell
🚩下载安装XShell
XShell下载地址
这里有收费与免费两个版本,大家可以根据自己的情况自行选择
安装时一路next即可
🚩使用XShell登陆主机
第一步:
第二步:
如果网络畅通,将会提示输入用户名密码.输⼊即可正确登陆.
⭕总结
关于《【JavaEE进阶】使用云服务器实现Linux环境搭建》就讲解到这儿,感谢大家的支持,欢迎各位留言交流以及批评指正,如果文章对您有帮助或者觉得作者写的还不错可以点一下关注,点赞,收藏支持一下