【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環境搭建》就講解到這兒,感謝大家的支持,歡迎各位留言交流以及批評指正,如果文章對您有幫助或者覺得作者寫的還不錯可以點一下關注,點贊,收藏支持一下

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/718825.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/718825.shtml
英文地址,請注明出處:http://en.pswp.cn/news/718825.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Python】進階學習:pandas--read_csv()用法詳解

🚀【Python】進階學習:pandas–read_csv()用法詳解🚀 🌈 個人主頁:高斯小哥 🔥 高質量專欄:Matplotlib之旅:零基礎精通數據可視化、Python基礎【高質量合集】、PyTorch零基礎入門教…

如何自學python

Python是一種高級編程語言,它具有簡單易學、可讀性強、可移植性好、功能豐富等優點,因此在許多領域都被廣泛使用,如科學計算、數據分析、人工智能、Web開發、游戲開發等等。 Python具有豐富的標準庫和第三方庫,可以幫助程序員快速開發功能強大的應用程序。同時,Python也具…

如何做代幣分析:以 LEO 幣為例

作者: lesleyfootprint.network 編譯:cicifootprint.network 數據源:LEO 代幣儀表板 (僅包括以太坊數據) 在加密貨幣和數字資產領域,代幣分析起著至關重要的作用。代幣分析指的是深入研究與代幣相關的數…

電能表檢定裝置

電能表檢定裝置產品概述 KDZD3030C三相便攜式校驗裝置采用鋁合金機箱,配合可拆卸鋁合金掛表架,適用于1.0級及以下各種三相電能表的檢驗。 ?武漢凱迪正大電能表檢定裝置功能特點 1.儀器特點 1)采用表源一體結構,內置0.05級三相寬量程多功能…

網絡編程:TCP機械臂,UDP文件傳輸

1.TCP機械臂測試 程序代碼&#xff1a; 1 #include<myhead.h>2 #define SER_IP "192.168.126.112" //服務器IP3 #define SER_PORT 8888 //服務器端口號4 5 #define CLI_IP "192.168.126.121" //客戶端IP6 #define CLI_PORT 9999 //…

LeetCode 刷題 [C++] 第763題.劃分字母區間

題目描述 給你一個字符串 s 。我們要把這個字符串劃分為盡可能多的片段&#xff0c;同一字母最多出現在一個片段中。 注意&#xff0c;劃分結果需要滿足&#xff1a;將所有劃分結果按順序連接&#xff0c;得到的字符串仍然是 s 。 返回一個表示每個字符串片段的長度的列表。 …

看看技術大佬是如何把ls命令玩到飛起

關注公眾號&#xff1a;“DevOps實戰派”&#xff0c;獲取更多DevOps和運維的精彩內容。 Linux中一個基本命令是ls&#xff0c;沒有這個命令&#xff0c;我們會在瀏覽目錄條目時會遇到困難。 ls命令用于列出文件和目錄&#xff0c;默認上&#xff0c;它會列出當前目錄的內容。…

Synchronized方法鎖、對象鎖、類鎖區別

synchronized&#xff0c;這個東西我們一般稱之為”同步鎖“&#xff0c;他在修飾代碼塊的時候需要傳入一個引用對象作為“鎖”的對象。 在修飾方法的時候&#xff0c;默認是當前對象作為鎖的對象在修飾類時&#xff0c;默認是當前類的Class對象作為所的對象 故存在著方法鎖、…

【MySQL】事務管理 -- 詳解

一、前言 CURD 不加控制&#xff0c;會有什么問題&#xff1f; CURD 滿足什么屬性&#xff0c;能解決上述問題&#xff1f; 買票的過程得是原子的。買票應該不能受互相的影響。買完票應該要永久有效。買前和買后都要是確定的狀態。 什么是事務&#xff1f; 事務就是一組 DML…

網絡編程作業day3

項目作業1&#xff1a;TCP機械臂測試 客戶端操作代碼&#xff1a; /*機械臂客戶端控制代碼*/ #include <myhead.h>#define SER_IP "192.168.125.176" //機械臂服務器IP地址 #define SER_PORT 8888 //機械臂服務器端口號 #define CLI_IP "…

Vue 項目重復點擊菜單刷新當前頁面

需求&#xff1a;“在當前頁面點擊當前頁面對應的菜單時&#xff0c;也能刷新頁面。” 由于 Vue 項目的路由機制是路由不變的情況下&#xff0c;對應的組件是不重新渲染的。所以重復點擊菜單不會改變路由&#xff0c;然后頁面就無法刷新了。 方案一 在vue項目中&#xff0c;…

深入了解 JavaScript 混淆加密和環境檢測

JavaScript混淆加密是一種通過修改代碼結構和命名約定來增加代碼的復雜性&#xff0c;使其難以被理解和逆向工程的技術。在這篇文章中&#xff0c;我們將深入探討JS混淆加密的一些邏輯&#xff0c;并介紹如何通過環境檢測來提高代碼的安全性。我們將使用案例代碼演示這些概念。…

List集合按中文拼音排序,或按自己想要順序的調整排序

1.你要按拼音排序&#xff08;字母同音依次比后面字母&#xff09; //集合按中文拼音排序Collections.sort(collect,new Comparator() {Overridepublic int compare(Object o1, Object o2) {return chineseCompare(o1,o2);}});//排序方法private static int chineseCompare(Obj…

【java】使用七牛云上傳文件

注冊七牛云 - 小王小王ii - 博客園 (cnblogs.com) 1.依賴 <dependencies><dependency><groupId>com.qiniu</groupId><artifactId>qiniu-java-sdk</artifactId><version>7.2.7</version></dependency><dependency>…

一些Springboot有用的配置:application.properties、xml訪問mybatis數據庫

application.properties #驅動類名稱 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver #數據庫連接的url spring.datasource.urljdbc:mysql://localhost:3306/tlias #連接數據庫的用戶名 spring.datasource.usernameroot #連接數據庫的密碼 spring.datasource.p…

STM32用標準庫編寫按鍵控制LED燈的proteus仿真

首先打開proteus仿真軟件&#xff0c;繪制電路圖&#xff1a; 或是下載我已經建立好的工程修改&#xff1a; 鏈接&#xff1a;https://pan.baidu.com/s/1Nx5p3Tif6eHBIVkcPfsj9w?pwd1234 提取碼&#xff1a;1234 第一步復制整個工程文件夾&#xff0c;就不用重新配置的辛苦…

論文閱讀:2017MobileNet V1谷歌輕量化卷積神經網絡

拓展&#xff1a;賈揚清&#xff1a;深度學習框架caffe&#xff08;Convolutional Architecture for Fast Feature Embedding&#xff09; 主要貢獻&#xff1a; 深度可分離卷積&#xff08;Depthwise separable convolution&#xff09;逐點卷積&#xff08;Pointwise convo…

C++筆試題(選擇+編程)

個人主頁&#xff1a;Lei寶啊 愿所有美好如期而遇 選擇題 請找出下面程序中有哪些錯誤&#xff08;&#xff09; int main() {int i 10;int j 1;const int *p1;//(1)int const *p2 &i; //(2)p2 &j;//(3)int *const p3 &i;//(4)*p3 20;//(5)*p2 30;//(6…

LeetCode 刷題 [C++] 第279題.完全平方數

題目描述 給你一個整數 n &#xff0c;返回 和為 n 的完全平方數的最少數量 。 完全平方數是一個整數&#xff0c;其值等于另一個整數的平方&#xff1b;換句話說&#xff0c;其值等于一個整數自乘的積。例如&#xff0c;1、4、9 和 16 都是完全平方數&#xff0c;而 3 和 11…

#LLM入門|Prompt#2.7_檢查結果_Check_Outputs

引領你了解 如何評估系統生成的輸出。確保在向用戶展示輸出之前&#xff0c;對其質量、相關性和安全性進行嚴格的檢查&#xff0c;以保證我們提供的反饋是準確和適用的。如何運用審查(Moderation) API 來對輸出進行評估如何通過額外的 Prompt 提升模型在展示輸出之前的質量評估…