Linux 伺服器(一)01——Linux是作業系統 & Linux版本介紹之Centos(Redhat)、Debian、Ubuntu
Linux 伺服器
Linux是作業系統:
Linux作為自由軟體和開放源代碼軟體發展中最著名的例子,背靠社群與商業化的使用,使其得到了廣泛的應用與發展。
Linux無處不在:
世界上500個最快的超級計算機90%以上運作Linux發行版或變種,包括最快的前10名超級計算機運作的都是基于Linux核心的作業系統。Linux也廣泛應用在嵌入式系統上,如手機(Mobile Phone)、平闆電腦(Tablet)、路由器(Router)、電視(TV)和電子遊戲機等。在移動裝置上廣泛使用的Android作業系統就是建立在Linux核心之上。
學習Linux迫在眉睫:
- 公司都在用
- 小夥伴們都會用
- 關鍵免費啊….
本課程的主要目标:
- 了解Linux作業系統(版本、目錄、安裝等)
- 學會使用Linux常見的指令
- 搭建Nginx服務,給你的Web小站一個運作環境吧~~
- 介紹HTTP(s)及免費申請SSL證書
- 雲伺服器阿裡雲、華為雲(介紹)、雲資料庫RDS介紹
- 什麼是負載均衡?負載均衡有什麼用?阿裡雲SLB介紹
前置準備【下面的方式任選其一】:
- 使用虛拟化軟體(本地安裝)
- 購買雲伺服器
版本準備:linux作業系統(Centos 7.6)
可選:準備一個域名
Linux簡介
版本介紹
Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社群版本。相比RHEL,Fedora打包了顯著的更多的軟體包。其中一個原因是,多樣化的社群參與Fedora的建設,它不隻是一家公司。在這個過程中,CentOS用于活動,示範和實驗,因為它是對最終使用者免費提供的,并具有比Fedora的一個更長的釋出周期(通常每隔半年左右釋出一個新版本)。
Debian是包括Ubuntu在内許多發行版的上遊,而Ubuntu又是Linux Mint及其他發行版的上遊。Debian在伺服器和桌面電腦領域都有着廣泛的應用。Debian是一個純開源計劃并着重在一個關鍵點上,穩定性。它同時也提供了最大的和完整的軟體倉庫給使用者。
Linux的發行版本可以大體分為兩類,一類是商業公司維護的發行版本,如:著名的Redhat(RHEL),一類是社群組織維護的發行版本,如:Debian。下面介紹一下各個發行版本的特點:
Centos(Redhat)
Redhat,應該稱為Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server,收費版本)、Fedora Core(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社群克隆版本,免費)。
包管理方式:采用的是基于
rpm
包的
yum
包管理方式。
Debian
Debian是社群類Linux的典範,是迄今為止最遵循GNU規範 的Linux系統。Debian最早由Ian Murdock于1993年建立,分為三個版本分支(branch):
stable
,
testing
和
unstable
。其中,
unstable
為最新的測試版本,其中包括最新的軟體包,但是也有相對較多的bug,适合桌面使用者。
testing
的版本都經 過
unstable
中的測試,相對較為穩定,也支援了不少新技術(比如SMP等)。而
stable
一般隻用于伺服器,上面的軟體包大部分都比較過時,但是穩定和安全性都非常的高。
包管理方式:采用的是基于是
apt-get
、
dpkg
包管理方式。
Ubuntu
Ubuntu嚴格來說不能算一個獨立的發行版本,Ubuntu是基于Debian的
unstable
版本加強而來,可以這麼說,Ubuntu就是 一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的 Linux桌面系統。根據選擇的桌面系統不同,有三個版本可供選擇,基于
Gnome
的Ubuntu,基于
KDE
的Kubuntu以及基于
Xfc
的 Xubuntu。特點是界面非常友好,容易上手,對硬體的支援非常全面,是最适合做桌面系統的Linux發行版本。
包管理方式:采用的是基于是
apt-get
、
dpkg
包管理方式。
總結對比一下:
分類
Centos
Debian
Ubuntu
包管理
yum
apt-get
apt-get
桌面應用
支援
需要另裝
支援
系統資源占用
小
非常小
大
資料
最多
依賴社群
多
更新頻次
長達10年
1-2年
3-5年
軟體資源
較新
最新
新
漏洞更新
慢
依賴社群
依賴社群
預設安裝
非常全
無
非常全
穩定性
較穩定
穩定
相對穩定
系統操作要求
較高
高
低
維護要求
低
高
較高
易用性
一般
差
較好
定制化
一般
高
差
CentOS是RHEL發行版對應的開源版本,通常在RedHat的釋出後就會很快發行。它既穩定,占用資源又少,在網絡上能友善搜尋到安裝配置的文檔,自身的幫助文檔也非常強大。是以,新人學習推薦:Centos
本課程,後續的操作與示範,将會使用Centos 7.6 64-bit版本進行示範
參考資料:Linux發行版及年份
總結
寫到這裡也結束了,在文章最後放上一個小小的福利,以下為小編自己在學習過程中整理出的一個關于 java開發 的學習思路及方向。從事網際網路開發,最主要的是要學好技術,而學習技術是一條慢長而艱苦的道路,不能靠一時激情,也不是熬幾天幾夜就能學好的,必須養成平時努力學習的習慣,更加需要準确的學習方向達到有效的學習效果。
由于内容較多就隻放上一個大概的大綱,需要更及詳細的學習思維導圖的 點選我的Gitee擷取。
還有 進階java全套視訊教程 java進階架構師 視訊+資料+代碼+面試題!
全方面的java進階實踐技術資料,并且還有技術大牛一起讨論交流解決問題。