大家好,我是一航!

Linux系统对于Java程序员来说,就好比“乞丐手里的碗”,任何业务都离不开他的身影,因为服务端的广泛使用,也因此衍生出了各种不同的发行版,其中我个人用的最多、且最喜欢的就是CentOS;不幸的是,2021年底CentOS 8宣布停止了维护;

不过,喜欢CentOS的朋友们不用为此而难过;

21年的云栖大会上,阿里云发布全新操作系统“龙蜥”(Anolis OS)并宣布开源,这款操作系统完全兼容 RHEL/CentOS 生态和操作方式,支持一键迁移,并提供全栈国密能力。

本文就来带大家一起玩一下这个操作系统,看是不是真的100%兼容CentOS;

龙蜥操作系统简介

龙蜥操作系统定位于服务器端 ,支持 x86、ARM 等多种芯片架构和计算场景,据阿里云在会上透露,该操作系统已经在阿里巴巴内部打磨 10 年,支撑了历年的双11,无论是在性能、还是稳定性都经受了实战的考验;同时还针对云原生应用开发做了多重优化。

据悉,龙蜥操作系统完全开源 ,通过开源社区和操作系统厂商等形式提供服务。未来,阿里云计划为龙蜥投入 20 亿专项资金,并联合 100 家生态合作伙伴推动生态建设,提供至少十年技术支持。

龙蜥社区官网:https://openanolis.cn/

装机使用

说的再好,不如亲自上手把玩一番来的直观;

有条件的朋友,可以直接选择物理机安装,装机教程可以参考我直接分享给大家的文章:

我是属于没有条件的,所有下面带大家使用 VirtualBox装一下龙蜥操作系统;

学会使用虚拟机快速构建一个学习使用的Linux环境,是一个非常有用的技能;特别后端程序员在学习、测试集群、分布式的时候,我们很难同时去找那么多台物理机来供我们使用,因此,虚拟机构建就是一个非常方便、快捷且经济实惠的选择。

VirtualBox安装

这不是本文的重点,没啥要注意的,直接在官网(https://www.virtualbox.org/)下载最新的版本,安装即可!

市面上还有另一款虚拟机:VMware,不过我被这个虚拟机坑过多次,所以为了后续不必要的麻烦,所以不太建议大家使用VMware。相反,改用VirtualBox的几年来,一直都表现的非常稳定,没有出现过任何的乱子,值得一试。

下载最新的镜像

官网下载地址:https://mirrors.openanolis.cn/anolis/8.4/isos/GA/

我下载的x86_64 minimal的版本,才1.2G,也可以根据个人的情况,选择不同的版本;

装机

  • 创建虚拟机
    文件夹:不要放置重要的东西,因为这里是将此文件夹作为了虚拟机的磁盘,所以后续会对文件夹进行格式化操作
    版本:因为没有对于版本的选项,所以选择RedHat

  • 选择网络连接方式
    选择桥接网卡

  • 启动

  • 选择语言

  • 格式化磁盘

    也就是格式化第一步中选择的安装文件夹,格式化会清空文件夹下的所有内容,所以务必不要在文件夹下放置重要文件;

  • 开始安装

  • 设置密码

  • 安装并启动Anolis OS

配置网络

  • 第一步,查看宿主机的网络环境

    我的电脑是window,win+R输入 cmd命令打开黑窗体,然后输入 ipconfig命令即可查看宿主机的IP网关子网掩码

    自己选一个局域网下没有人用的IP,测试一下,比如我宿主机的网络是 192.168.1.102,选择一个 192.168.1.241ping一下,如果ping不通,说明局域网IP没人使用,就可以把这个IP配置给虚拟机;

  • 第二步,配置网络

    • 进入配置文件目录

      /etc/sysconfig/network-scripts
      

      注:你的配置文件名称可能和我的不一样,不过没关系,只要是 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  保存
      

      配置好后的信息如下:

    • 重启网卡

      重启网卡之前一定要重新载入一下配置文件,不然不能立即生效

      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外网,说明网络配置已经正常

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
    

  • 第五步:
    安装 最新的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
    

Docker运行Nginx

  • 启动Nignx

    执行以下Docker指令,即可快速运行一个Nginx服务;

    docker run -d -p 80:80 nginx
    

  • 测试

    浏览器输入:http://192.168.1.241 出现下面的效果,说明整个服务已经可用;

总结

至此,系统的安装,网络配置、软件安装、服务测试均没有任务问题,一切正常!

不论是命令、还是使用习惯,几乎和CentOS一模一样,所以完全可以做到无感知的切换,虽然CentOS宣布停止维护,但这款完全兼容CentOS的操作系统完美顶上,而且阿里承诺至少提供十年技术支持,所以喜欢CentOS的朋友,丝毫都不用担心了。

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

感谢你的三连;扫码加群,每天分享学习资料;等你哦!!!

CentOS停更;阿里发布全新操作系统(Anolis OS),用后直呼:牛X相关推荐

  1. 重磅!阿里发布全新操作系统,这次要干翻 CentOS 了!

    今日推荐 腾讯二面:@Bean 与 @Component 用在同一个类上,会怎么样?比 Xshell 还好用的 SSH 客户端神器,MobaXterm 太爱了!SpringBoot 如何统计.监控 S ...

  2. 鸿蒙开发版智慧生活,华为发布全新分布式鸿蒙OS,打造全场景智慧生活新体验...

    原标题:华为发布全新分布式鸿蒙OS,打造全场景智慧生活新体验 2019年8月9日,华为消费者业务在东莞举行的全球开发者大会上,正式向全球发布其全新的基于微内核的面向全场景的分布式操作系统--鸿蒙OS. ...

  3. 实验六系统安装与简单配置(Linux基础教程 第2版)虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4

    一.实验目的 1.安装虚拟机VMware-workstation-full-15.5.6-16341506. 2.在虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4. 3.简单配置Linux ...

  4. 【Anolis OS】龙蜥操作系统(Anolis OS) 8.6安装指南

    文章目录 龙蜥操作系统(Anolis OS)简介 下载Anolis镜像 安装操作 参考链接 龙蜥操作系统(Anolis OS)简介 Anolis OS 8 是 OpenAnolis 社区推出的完全开源 ...

  5. 华为又有大动作!继鸿蒙之后,即将发布全新操作系统OpenEuler欧拉

    在今年6月2日,华为举行了鸿蒙OS的发布会,万众期待的鸿蒙OS 2.0终于正式亮相,同时华为还发布了多款搭载鸿蒙OS 2.0的硬件产品.目前,鸿蒙系统还在稳步推进阶段,华为又爆出要发布全新的操作系统& ...

  6. 阿里云服务器镜像Anolis OS 8.2 RHCK 64位操作系统说明

    阿里云服务器Linux系统可选Anolis OS镜像,Anolis OS 8.2 RHCK 64位操作系统,Anolis是CentOS 8的替代版本,是由龙蜥社区OpenAnolis推出的开源发行版本 ...

  7. 苹果发布全新 iOS 及 OS X 系统,同时推出全新编程语言 Swift

    苹果发布全新 OS X 10.10 Yosemite 1. 苹果今天凌晨发布了最新的 Mac 操作系统 OS X 10.10 Yosemite.Yosemite 即美国优胜美地国家公园.如此前的猜测, ...

  8. 龙蜥操作系统(Anolis OS)安装DDE桌面

    环境 VMWare16 Anolis OS 8.4 GA 按照OpenAnolis龙蜥微信公众号上的安装方法遇到的问题 龙蜥公众号安装DDE文章地址:龙蜥社区成立DDE SIG,发布当前移植进展 ht ...

  9. 一加7发布之后 雷军微博沦陷:米粉直呼心累

    昨日,年度旗舰一加7系列正式发布,在价格公布之后,雷军微博却莫名的上了热搜,点进去一看,一些已经入手小米9的吃瓜群众都不淡定了,以性价比著称的小米这次彻底被一加给吊起来打,一边粉丝大喊一加7牛逼,另一 ...

  10. 华为宣布将发布全新操作系统!任正非发话

    点击关注公众号,回复"1024"获取2TB学习资源! 据@华为计算 官微消息,9月25日,华为将全新发布操作系统openEuler欧拉. 此前,任正非在中央研究院创新先锋座谈会上与 ...

最新文章

  1. 数组元素数组中的元素通过解析字符串参数获得
  2. 简单七步让你轻松安全迁移网站
  3. 批处理系统和分时系统各具有什么特点?为什么分时系统的响应比较快?
  4. OpenSSL 创建自签名证书
  5. 利用人工智能“解锁”世界音乐
  6. jeditorpane java_如何使用Java浏览器JEditorPane
  7. .net Core使用RabbitMQ
  8. k3c最新官改非常稳定了_软件聚分享库APP最新版下载-软件聚分享库v1.0.0安卓版下载...
  9. ”Bug“一词的来源
  10. 高速信号传输约翰逊 pdf_?高速滑环生产加工问题的具体分析
  11. MOSSE 相关滤波器详解
  12. vivo9.0以上系统如何无需Root激活XPOSED框架的流程
  13. STM32:红外遥控接收模块
  14. 多测师拱墅校区肖sir___性能测试之单个接口性能和多个接口性能测试(3)
  15. 灰度到伪彩色的转换公式
  16. 夜神模拟器与Android studio连接
  17. 淘宝店铺层级每个月更新么?如何提高淘宝店铺层级?
  18. 当面试官问你“我为什么要聘用你”
  19. python关闭当前窗口 打开新窗口_关闭窗口,用PyQ在Python中打开一个新窗口
  20. win10系统下安装tensorflow总结

热门文章

  1. 需求和设计阶段使用的IPO图
  2. php花曲线,ps钢笔工具怎么画曲线
  3. 分享解决jar包冲突问题的方法:(看了这个你就能解决所有包冲突问题!)
  4. Flurry、友盟、TalkingData,Google analytic移动应用统计分析对比
  5. 基于tesseract的文字识别
  6. python做卡牌游戏_python实现机器人卡牌
  7. 《全网首发》基于SEIR(SIR)对新冠肺炎的分析和预测
  8. 5G学习笔记之NG-RAN系统架构(2)
  9. python技术--Linux基础01
  10. (二)PositionRank: An Unsupervised Approach to Keyphrase Extractionfrom Scholarly Documents解读一