CentOS停更;阿里發布全新操作系統(Anolis OS)


鏡像下載、域名解析、時間同步請點擊 阿里雲開源鏡像站

Linux系統對於Java程序員來說,就好比“乞丐手里的碗”,任何業務都離不開他的身影,因為服務端的廣泛使用,也因此衍生出了各種不同的發行版,其中我個人用的最多、且最喜歡的就是CentOS;不幸的是,2021年底CentOS 8宣布停止了維護;

不過,喜歡CentOS的朋友們不用為此而難過;

21年的雲棲大會上,阿里雲發布全新操作系統“龍蜥”(Anolis OS)並宣布開源,這款操作系統完全兼容 RHEL/CentOS 生態和操作方式,支持一鍵遷移,並提供全棧國密能力。

本文就來帶大家一起玩一下這個操作系統,看是不是真的100%兼容CentOS;

file

龍蜥操作系統簡介

龍蜥操作系統定位於服務器端 ,支持 x86、ARM 等多種芯片架構和計算場景,據阿里雲在會上透露,該操作系統已經在阿里巴巴內部打磨 10 年,支撐了歷年的雙11,無論是在性能、還是穩定性都經受了實戰的考驗;同時還針對雲原生應用開發做了多重優化。

據悉,**龍蜥操作系統完全開源 **,通過開源社區和操作系統廠商等形式提供服務。未來,阿里雲計划為龍蜥投入 20 億專項資金,並聯合 100 家生態合作伙伴推動生態建設,提供至少十年技術支持。

龍蜥社區官網:https://openanolis.cn/

裝機使用

說的再好,不如親自上手把玩一番來的直觀;

有條件的朋友,可以直接選擇物理機安裝,裝機教程可以參考我直接分享給大家的文章:

我是屬於沒有條件的,所有下面帶大家使用 VirtualBox裝一下龍蜥操作系統;

學會使用虛擬機快速構建一個學習使用的Linux環境,是一個非常有用的技能;特別后端程序員在學習、測試集群、分布式的時候,我們很難同時去找那么多台物理機來供我們使用,因此,虛擬機構建就是一個非常方便、快捷且經濟實惠的選擇。

VirtualBox安裝

這不是本文的重點,沒啥要注意的,直接在官網(https://www.virtualbox.org/)下載最新的版本,安裝即可!

市面上還有另一款虛擬機:VMware,不過我被這個虛擬機坑過多次,所以為了后續不必要的麻煩,所以不太建議大家使用VMware。相反,改用VirtualBox的幾年來,一直都表現的非常穩定,沒有出現過任何的亂子,值得一試。

下載最新的鏡像

下載地址:https://mirrors.aliyun.com/anolis/8.4/isos/GA/

我下載的x86_64 minimal的版本,才1.2G,也可以根據個人的情況,選擇不同的版本;

file

裝機

  • 創建虛擬機
    文件夾:不要放置重要的東西,因為這里是將此文件夾作為了虛擬機的磁盤,所以后續會對文件夾進行格式化操作
    版本:因為沒有對於版本的選項,所以選擇RedHat

file
file

  • 選擇網絡連接方式

選擇橋接網卡

file

  • 啟動

file

  • 選擇語言

file

  • 格式化磁盤

也就是格式化第一步中選擇的安裝文件夾,格式化會清空文件夾下的所有內容,所以務必不要在文件夾下放置重要文件;

file

  • 開始安裝

file

  • 設置密碼

file

  • 安裝並啟動Anolis OS

file
file

配置網絡

  • 第一步,查看宿主機的網絡環境

我的電腦是window,win+R輸入 cmd命令打開黑窗體,然后輸入 ipconfig命令即可查看宿主機的IP、網關、子網掩碼

file

自己選一個局域網下沒有人用的IP,測試一下,比如我宿主機的網絡是 192.168.1.102,選擇一個 192.168.1.241ping一下,如果ping不通,說明局域網IP沒人使用,就可以把這個IP配置給虛擬機;

file

  • 第二步,配置網絡

  • 進入配置文件目錄

/etc/sysconfig/network-scripts

file

注:你的配置文件名稱可能和我的不一樣,不過沒關系,只要是 ifcfg-打頭的配置文件就行

  • 編輯配置文件

修改並添加以下配置:

// 修改下面的兩項
// 將BOOTPROTO=dhcp 修改為 BOOTPROTO=static  意思是IP設置為固定的
// 將ONBOOT=no 修改為ONBOOT=yes

// 添加以下配置 
// 以下以192.168.1開頭的配置請根據個人實際的網段配置

# 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  保存

配置好后的信息如下:

file

  • 重啟網卡

重啟網卡之前一定要重新載入一下配置文件,不然不能立即生效

nmcli c reload

重啟網卡(下面的三條命令都可以)

注:其中的 enpxxx為上面配置文件名稱的后綴,請根據實際情況修改;

nmcli c up enpxxx
nmcli d reapply enpxxx
nmcli d connect enpxxx

測試網絡

ping www.qq.com

任意ping一個外網域名,如果能應答,說明網絡已經配置好了;

  • 查看看網絡
ip addr

如果發現對應網卡的IP變成你配置的IP且能正常ping外網,說明網絡配置已經正常

file

SSH工具連接

網絡配置好之后,這就是一台實實在在可用的機器了,除了外網沒辦法訪問之外(想外網能訪問到也不是沒有辦法,后續再找機會來單獨說說);其他的功能,和一台真實的物理機沒有大的區別,為了使用更方便,需要用SSH工具遠程到主機上進行環境配置、軟件安裝;

之前給大家推薦過多款好用且免費的SSH工具,有興趣的可以看看: 這里就不再贅述了。

為了驗證系統是否真的完全兼容CentOS,我決定在上面裝上Docker,跑個Nginx服務,試一下使用效果。

安裝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

移除歷史鏡像和容器等數據,如果之前已經安裝了Docker,不移除,再次安裝Docker,歷史的鏡像和容器都還存在;

注意!!! 這行指令會刪除歷史的所有數據,請酌情執行

rm -rf /var/lib/docker
  • 第二步

安裝一些必要的系統工具

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

file

  • 第五步:

安裝 最新的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 后台服務

sudo systemctl start docker
// 設置開機自啟
sudo systemctl enable docker
  • 其他指令(可以不執行的指令)
// 停止
sudo systemctl stop docker
// 重啟
sudo systemctl restart docker
// 查看狀態
sudo systemctl status docker
// 設置開機自啟
sudo systemctl enable docker
// 取消開機自啟
sudo systemctl disable docker
// 查看是否已經配置開機自啟
sudo systemctl is-enabled docker
  • 查看版本
docker -v

file

Docker運行Nginx

  • 啟動Nignx

執行以下Docker指令,即可快速運行一個Nginx服務;

docker run -d -p 80:80 nginx

file

  • 測試

瀏覽器輸入:http://192.168.1.241 出現下面的效果,說明整個服務已經可用;

file

總結

至此,系統的安裝,網絡配置、軟件安裝、服務測試均沒有任務問題,一切正常!

不論是命令、還是使用習慣,幾乎和CentOS一模一樣,所以完全可以做到無感知的切換,雖然CentOS宣布停止維護,但這款完全兼容CentOS的操作系統完美頂上,而且阿里承諾至少提供十年技術支持,所以喜歡CentOS的朋友,絲毫都不用擔心了。

更多的細節,大家可以在日常使用中慢慢去感受。

本文轉自:https://blog.csdn.net/lupengfei1009/article/details/123257696


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM