鏡像下載、域名解析、時間同步請點(diǎn)擊 阿里云開源鏡像站
Linux系統(tǒng)對于Java程序員來說殉农,就好比“乞丐手里的碗”,任何業(yè)務(wù)都離不開他的身影局荚,因為服務(wù)端的廣泛使用超凳,也因此衍生出了各種不同的發(fā)行版,其中我個人用的最多耀态、且最喜歡的就是CentOS轮傍;不幸的是,2021年底CentOS 8宣布停止了維護(hù)茫陆;
不過金麸,喜歡CentOS的朋友們不用為此而難過;
21年的云棲大會上簿盅,阿里云發(fā)布全新操作系統(tǒng)“龍蜥”(Anolis OS)并宣布開源挥下,這款操作系統(tǒng)完全兼容 RHEL/CentOS 生態(tài)和操作方式,支持一鍵遷移桨醋,并提供全棧國密能力棚瘟。
本文就來帶大家一起玩一下這個操作系統(tǒng),看是不是真的100%兼容CentOS喜最;
龍蜥操作系統(tǒng)簡介
龍蜥操作系統(tǒng)定位于服務(wù)器端 偎蘸,支持 x86、ARM 等多種芯片架構(gòu)和計算場景,據(jù)阿里云在會上透露迷雪,該操作系統(tǒng)已經(jīng)在阿里巴巴內(nèi)部打磨 10 年限书,支撐了歷年的雙11,無論是在性能章咧、還是穩(wěn)定性都經(jīng)受了實戰(zhàn)的考驗倦西;同時還針對云原生應(yīng)用開發(fā)做了多重優(yōu)化。
據(jù)悉赁严,**龍蜥操作系統(tǒng)完全開源 **扰柠,通過開源社區(qū)和操作系統(tǒng)廠商等形式提供服務(wù)。未來疼约,阿里云計劃為龍蜥投入 20 億專項資金卤档,并聯(lián)合 100 家生態(tài)合作伙伴推動生態(tài)建設(shè),提供至少十年技術(shù)支持程剥。
龍蜥社區(qū)官網(wǎng):https://openanolis.cn/
裝機(jī)使用
說的再好劝枣,不如親自上手把玩一番來的直觀;
有條件的朋友倡缠,可以直接選擇物理機(jī)安裝哨免,裝機(jī)教程可以參考我直接分享給大家的文章:
我是屬于沒有條件的,所有下面帶大家使用 VirtualBox
裝一下龍蜥操作系統(tǒng)昙沦;
學(xué)會使用虛擬機(jī)快速構(gòu)建一個學(xué)習(xí)使用的Linux環(huán)境琢唾,是一個非常有用的技能;特別后端程序員在學(xué)習(xí)盾饮、測試集群采桃、分布式的時候,我們很難同時去找那么多臺物理機(jī)來供我們使用丘损,因此普办,虛擬機(jī)構(gòu)建就是一個非常方便、快捷且經(jīng)濟(jì)實惠的選擇徘钥。
VirtualBox安裝
這不是本文的重點(diǎn)衔蹲,沒啥要注意的,直接在官網(wǎng)(https://www.virtualbox.org/)下載最新的版本呈础,安裝即可舆驶!
市面上還有另一款虛擬機(jī):VMware,不過我被這個虛擬機(jī)坑過多次而钞,所以為了后續(xù)不必要的麻煩沙廉,所以不太建議大家使用VMware。相反臼节,改用VirtualBox的幾年來撬陵,一直都表現(xiàn)的非常穩(wěn)定珊皿,沒有出現(xiàn)過任何的亂子,值得一試巨税。
下載最新的鏡像
我下載的x86_64 minimal的版本蟋定,才1.2G,也可以根據(jù)個人的情況垢夹,選擇不同的版本溢吻;
裝機(jī)
-
創(chuàng)建虛擬機(jī)
文件夾
:不要放置重要的東西维费,因為這里是將此文件夾作為了虛擬機(jī)的磁盤果元,所以后續(xù)會對文件夾進(jìn)行格式化操作
版本
:因為沒有對于版本的選項,所以選擇RedHat
- 選擇網(wǎng)絡(luò)連接方式
選擇橋接網(wǎng)卡
- 啟動
- 選擇語言
- 格式化磁盤
也就是格式化第一步中選擇的安裝文件夾犀盟,格式化會清空文件夾下的所有內(nèi)容而晒,所以務(wù)必不要在文件夾下放置重要文件;
- 開始安裝
- 設(shè)置密碼
- 安裝并啟動Anolis OS
配置網(wǎng)絡(luò)
- 第一步阅畴,查看宿主機(jī)的網(wǎng)絡(luò)環(huán)境
我的電腦是window倡怎,win+R
輸入cmd
命令打開黑窗體,然后輸入ipconfig
命令即可查看宿主機(jī)的IP贱枣、網(wǎng)關(guān)监署、子網(wǎng)掩碼等
自己選一個局域網(wǎng)下沒有人用的IP,測試一下纽哥,比如我宿主機(jī)的網(wǎng)絡(luò)是 192.168.1.102
钠乏,選擇一個 192.168.1.241
ping一下,如果ping不通春塌,說明局域網(wǎng)IP沒人使用晓避,就可以把這個IP配置給虛擬機(jī);
第二步只壳,配置網(wǎng)絡(luò)
進(jìn)入配置文件目錄
/etc/sysconfig/network-scripts
注:你的配置文件名稱可能和我的不一樣俏拱,不過沒關(guān)系,只要是ifcfg-
打頭的配置文件就行
- 編輯配置文件
修改并添加以下配置:
// 修改下面的兩項
// 將BOOTPROTO=dhcp 修改為 BOOTPROTO=static 意思是IP設(shè)置為固定的
// 將ONBOOT=no 修改為ONBOOT=yes
// 添加以下配置
// 以下以192.168.1開頭的配置請根據(jù)個人實際的網(wǎng)段配置
# ip
IPADDR=192.168.1.241
NETWORK=192.168.1.1
NETSTAT=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
DNS2=8.8.8.8
// :wq 保存
配置好后的信息如下:
- 重啟網(wǎng)卡
重啟網(wǎng)卡之前一定要重新載入一下配置文件吼句,不然不能立即生效
nmcli c reload
重啟網(wǎng)卡(下面的三條命令都可以)
注:其中的 enpxxx
為上面配置文件名稱的后綴锅必,請根據(jù)實際情況修改;
nmcli c up enpxxx
nmcli d reapply enpxxx
nmcli d connect enpxxx
測試網(wǎng)絡(luò)
ping www.qq.com
任意ping一個外網(wǎng)域名惕艳,如果能應(yīng)答搞隐,說明網(wǎng)絡(luò)已經(jīng)配置好了;
- 查看看網(wǎng)絡(luò)
ip addr
如果發(fā)現(xiàn)對應(yīng)網(wǎng)卡的IP變成你配置的IP且能正常ping外網(wǎng)尔艇,說明網(wǎng)絡(luò)配置已經(jīng)正常
SSH工具連接
網(wǎng)絡(luò)配置好之后尔许,這就是一臺實實在在可用的機(jī)器了,除了外網(wǎng)沒辦法訪問之外(想外網(wǎng)能訪問到也不是沒有辦法终娃,后續(xù)再找機(jī)會來單獨(dú)說說)味廊;其他的功能,和一臺真實的物理機(jī)沒有大的區(qū)別,為了使用更方便余佛,需要用SSH工具遠(yuǎn)程到主機(jī)上進(jìn)行環(huán)境配置柠新、軟件安裝;
之前給大家推薦過多款好用且免費(fèi)的SSH工具辉巡,有興趣的可以看看: 這里就不再贅述了恨憎。
為了驗證系統(tǒng)是否真的完全兼容CentOS,我決定在上面裝上Docker郊楣,跑個Nginx服務(wù)憔恳,試一下使用效果。
安裝Docker
- 移除舊版本
如果之前安裝過净蚤,這條指令會將Docker卸載掉
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
移除歷史鏡像和容器等數(shù)據(jù)钥组,如果之前已經(jīng)安裝了Docker,不移除今瀑,再次安裝Docker程梦,歷史的鏡像和容器都還存在;
注意i佘S旄健! 這行指令會刪除歷史的所有數(shù)據(jù)哥童,請酌情執(zhí)行
rm -rf /var/lib/docker
- 第二步
安裝一些必要的系統(tǒng)工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 第三步:
添加軟件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 第四步:
更新 yum 緩存
CentOS 7的命令
sudo yum makecache fast
CentOS 8的命令
sudo yum makecache
- 第五步:
安裝 最新的Docker-ce
sudo yum -y install docker-ce
安裝指定版本
sudo yum install -y docker-ce-18.09.7 docker-ce-cli-18.09.7 containerd.io
- 第六步:
啟動 Docker 后臺服務(wù)
sudo systemctl start docker
// 設(shè)置開機(jī)自啟
sudo systemctl enable docker
- 其他指令(可以不執(zhí)行的指令)
// 停止
sudo systemctl stop docker
// 重啟
sudo systemctl restart docker
// 查看狀態(tài)
sudo systemctl status docker
// 設(shè)置開機(jī)自啟
sudo systemctl enable docker
// 取消開機(jī)自啟
sudo systemctl disable docker
// 查看是否已經(jīng)配置開機(jī)自啟
sudo systemctl is-enabled docker
- 查看版本
docker -v
Docker運(yùn)行Nginx
- 啟動Nignx
執(zhí)行以下Docker指令挺份,即可快速運(yùn)行一個Nginx服務(wù);
docker run -d -p 80:80 nginx
- 測試
瀏覽器輸入:http://192.168.1.241 出現(xiàn)下面的效果,說明整個服務(wù)已經(jīng)可用如蚜;
總結(jié)
至此压恒,系統(tǒng)的安裝,網(wǎng)絡(luò)配置错邦、軟件安裝探赫、服務(wù)測試均沒有任務(wù)問題,一切正常撬呢!
不論是命令伦吠、還是使用習(xí)慣,幾乎和CentOS一模一樣魂拦,所以完全可以做到無感知的切換毛仪,雖然CentOS宣布停止維護(hù),但這款完全兼容CentOS的操作系統(tǒng)完美頂上芯勘,而且阿里承諾至少提供十年技術(shù)支持箱靴,所以喜歡CentOS的朋友,絲毫都不用擔(dān)心了荷愕。
更多的細(xì)節(jié)衡怀,大家可以在日常使用中慢慢去感受棍矛。
本文轉(zhuǎn)自:https://blog.csdn.net/lupengfei1009/article/details/123257696