這幾天在學習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 指南