這幾天在學習linux ,然後就是很亂,亂就亂在虛擬機 伺服器 centOS這些聯繫關係區別是啥?

這幾天在學習linux ,然後就是很亂,亂就亂在虛擬機 伺服器 centOS這些聯繫關係區別是啥?不買那個阿里雲上的centos ,用的就是區域網嗎?


其實很簡單。

咱們一起來舉個栗子⑧

我做web,就拿做網站來說吧,咱們將它比做要開個小店。

你不能說,在自己家的單元房裡開個店,不然,別人還要進你家小區(區域網),找到你的單元樓層,才能看到你提供的服務。

而這時候商業街(公網)上的一個門面(伺服器)就顯得重要。當然現在最流行的中小型方案,是在大商場(雲服務商)里租一個可以自行協商調整大小的店面(雲主機)。

不過無論是在商場還是在商業街,你剛剛租下來的店面裡面可能什麼都沒有,傢具或許有幾件(軟體),但是大部分需要你自己來裝修(配置環境)。

而CentOS、Ubuntu、WindowsServer等等都是伺服器的操作系統、簡稱OS,和你電腦上運行的win10本質上是一樣的。

而伺服器的OS在這個栗子里,就相當於店面整體的基本裝修方案。有些傢具設備是只適合這個方案的,另一些只適合那個方案的。總不能在麥當勞里裝個紅木桌子是吧。

CentOS、Ubuntu等等與Linux的關係,你可以把Linux當做歐式風格的統稱,而CentOS和Ubuntu等等就是其中的一個分支,比如復古、比如現代風格。

而具體哪種操作系統好,我想還是依個人口味吧。

有點跑題,回過頭來繼續聊聊所謂的虛擬機。同樣是這些店面,在這之中的,有一些房東為了那些小規模用戶,人為劃分出來的一個個小隔間(虛擬空間/虛擬主機,其實就是伺服器上的一個個虛擬機)。

整個環境的配置是廠商已經為你弄好了的,你只需要想這間小店要做什麼。但是缺點也在於,你的許可權僅限於這個小隔間,當然你也可以略微調整一些改動,整個的環境你是沒辦法改變的。

當然,你也可以在自己的單元房試著做一個小隔間(虛擬機),來嘗試其他風格的裝修。甚至你也可以自己搭建一個樓梯讓其他人直接進到你的單元房(內網穿透),這些另做討論、這裡不多說。

在環境已經配置好的情況下,你就可以想想提供什麼服務,想賣蛋糕就準備好烘焙設備,想做飲料店就準備好飲料機,同樣,想做博客、想做論壇你就把網頁文件放上去就可以,想做郵件伺服器就把郵件服務安裝好就可以了。

其他關於web的也一併簡要說說吧,域名(相當於一個店面招牌)、資料庫(相當於你的用料倉庫)、靜態網站(相當於展覽性質的服務:畫廊等)、動態網站(可以讓顧客交互:咖啡店等)


我一開始也是很亂

一開始學虛擬機,學系統安裝,學桌面美化,學vim,學各種命令

每一個都不是淺嘗而止,而是深入廣泛的學

虛擬機,打開設置,學裡面的各項,什麼叫網橋,什麼虛擬網路,vm tool是啥,等等

系統安裝,安了ubuntu安centos,最後安裝arch,然後把arch安裝過程的各種命令都去查詢了解記憶

桌面美化,gnome各種插件搗鼓,xfce各種搗鼓,i3瞎玩

vim按理新手會個上下左右,保存編輯就好了,但我亂七八糟的命令都學了,vimrc的各個配置項也基本過了個遍,一條條看他的效果

命令,學了幾十條

這些都是大一課餘時間搗鼓的,結果就是。

亂,太亂了,亂七八糟,完全不明白學linux是在學什麼,看不清路線,不怕笑話,我一開始以為把桌面美化的很漂亮就是會linux了。

這種事局外人可能覺得,你查一查百度,大佬們總結了很多路線呀,是的,可是局內人的我腦子太亂了,分不清哪個對哪個錯。

於是就這麼撐著,因為太亂,所以一遍遍重學,vim重學了4遍,每一次都把命令和腳本過一遍,每一次都感覺更加明白了很多。

其他也是,都重學了很多遍,然後慢慢理解了學linux是在學什麼。

美化不重要,vim打的多快也是其次,慢慢覺得我最忽視的命令才是最該學的。

再到後來,覺得把linux當做工具才是真,不用追求學多少,足夠滿足你的需求就好了。比如vim學了那麼多次,背了那麼多命令,現在會的還是那麼十幾條,但是足夠用了,這就夠了。在這種基礎上,你可以再深入研究linux原理。

總結一下,應該怎麼學。

1. 如果是初入,那就各個淺嘗而止,會用就好,去學命令學原理,其他什麼安裝部署,找個會的人操作,幾分鐘就能搞定,不用自己花時間。

2. 如果是題主這種已經學了很多腦子亂了的,建議強撐,繼續學,一遍遍重學,一次次亂之後,最後大徹大悟,收穫會比1更多


虛擬機,就是實際上並不存在,通過一些軟體在一台主機或伺服器系統中模擬出來的一台電腦,實際上就是一個比較大的應用程序,讓一個操作系統運行在另一個操作系統裡面,二者相對獨立,有自己固定的磁碟空間和內存容量,一台電腦裡面可以安裝很多虛擬機,而且可以同時運行,這樣可以大大節省硬體投資成本。

阿里雲伺服器好像是他在他自己的機房,給你弄出一個虛擬機出來。(這個我自己感覺的)

虛擬機的網路連接模式有橋接、Nat還有其他的,但這兩個用的較多。你可以自己深入了解一下。


額,這個問題確實如此,新手學習這些就感覺好複雜一團亂糟糟的,虛擬主機一般就是在伺服器上搞了N多個網站空間里賣的那種,虛擬伺服器就是類似於物理主機的東西,功能基本一致相似的,物理伺服器就是和我們的電腦差不多的東西,centos是操作系統版本,是linux系統的一種,還有烏班圖等,我們大部分的伺服器是用的linux系統的centos版本,也有微軟的windows伺服器,其他更多的可以學習建站知識,伺服器運維等方面的...

WordPress建站吧-WP建站吧官網,學WordPress建站主題插件安裝-草根站長建站學習交流平台?

www.zouaw.com

希望有所幫助。


1.假設我有一台伺服器,我可以利用虛擬化技術,比如KVM,VMWareExsi等底層虛擬化軟體,然後就可以再伺服器上安裝好多虛擬機,虛擬機安裝時候必須要有操作系統鏡像,可以使windows的虛擬機,也可以是linux的虛擬機。centos其實就類linux的一個操作系統,和redhat ubuntu是一類性質的,只不過由不同廠家開發而已。類似於winxp win7的區別。

如果是剛入門linux,建議你安裝vmwareworkstation,這是一個桌面級的虛擬話軟體,把你電腦你就可以理解為伺服器,那麼vmwareworkstation安裝好以後,你就可以通過它安裝很多虛擬機,而這些虛擬機和你伺服器完全隔離,不互相受影響。


推薦閱讀:

小猿圈學習Linux之Linux常用命令匯總
想成為優秀大數據開發工程師必須學習和掌握的技能,才能立於不敗
linux // shell基本命令和文件目錄管理
Linux 驚群效應之 Nginx 解決方案
最強Linux shell工具Oh My Zsh 指南

TAG:操作系統 | Linux | 伺服器 | 虛擬機 | CentOS |