从CentOS到龙蜥:企业级Linux迁移实践记录(龙蜥开局)

引言:

在我们之前的文章中,我们详细探讨了从CentOS迁移到龙蜥操作系统的基本过程和考虑因素。今天,我们将继续这个系列,重点关注龙蜥系统的实际应用------特别是常用软件的安装和配置。

龙蜥操作系统(OpenAnolis)作为一个强大的企业级Linux发行版,不仅提供了稳定的基础环境,还支持广泛的软件生态系统。对于从CentOS迁移过来的用户来说,了解如何在龙蜥上安装和管理常用软件是确保平稳过渡的关键步骤。

一、网络配置

由于龙蜥系统安装成功后,网卡是默认关闭的状态,需要我们自行开启。

bash 复制代码
# 目录
/etc/sysconfig/network-scripts/
# 文件
ifcfg-ens32
# 详细信息
$ cat ifcfg-ens32
TYPE=Ethernet        #网络类型:Ethernet以太网
PROXY_METHOD=none    #代理方式:关闭状态
BROWSER_ONLY=no	     # 只是浏览器:否
BOOTPROTO=dhcp       #引导协议:static静态、dhcp动态获取、none不指定(可能出现问题
DEFROUTE=yes         #启动默认路由
IPV4_FAILURE_FATAL=no  #不启用IPV4错误检测功能
IPV6INIT=yes         #启用IPV6协议
IPV6_AUTOCONF=yes    #自动配置IPV6地址
IPV6_DEFROUTE=yes    #启用IPV6默认路由
IPV6_FAILURE_FATAL=no #不启用IPV6错误检测功能
NAME=ens32          # 网卡设备的别名
UUID=d0fe8873-8b7b-40f5-b370-548117aba74f  #网卡设备的UUID,通用唯一识别码
DEVICE=ens32        # 网卡的设备名称
ONBOOT=no           #开机自动启动网卡,将这里改成yes即可

下面为静态地址的配置

bash 复制代码
[root@localhost network-scripts]# vi ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  #引导协议:static静态
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens32
UUID=d0fe8873-8b7b-40f5-b370-548117aba74f
DEVICE=ens32
ONBOOT=yes
IPADDR=192.168.0.12  #想要设置的固定IP
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.0.1   #默认网关

这里注意一下,系统ssh远程登录一直处于开放状态,网络调通后可直接连接,如不需远程连接,请及时关闭。

二、软件Yum源配置

龙蜥系统已经默认配置好了阿里的Yum源,直接更新即可

bash 复制代码
# 清除缓存列表
yum clean all
# 查看yum软件包
yum list
# 如果能够更新或显示则正确

配置本地YUM源

bash 复制代码
# 先将基础版镜像上传至服务器目录下
# 创建挂在目录
mkdir -p /mnt/cdrom
# 将镜像挂载起来
mount -o loop /root/AnolisOS-8.8-x86_64-dvd.iso /mnt/cdrom
# 备份原是yum配置文件
mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
# 修改yum源配置
vi /etc/yum.repos.d/local.repo

[LocalRepo-BaseOS]
name=AnolisOS-8.8 - BaseOS
baseurl=file:///mnt/cdrom/BaseOS/
enabled=1
gpgcheck=0
 
[LocalRepo-AppStream]
name=AnolisOS-8.8 - AppStream
baseurl=file:///mnt/cdrom/AppStream/
enabled=1
gpgcheck=0

# 检查配置是否正确
# 清除缓存列表
yum clean all
# 查看yum软件包
yum list
# 如果能够更新或显示则正确

三、安装python环境

精简版软件集中默认没有安装python,这里使用miniconda进行环境管理,miniconda下载地址

将安装脚本上传至服务器,然后给执行权限直接安装

bash 复制代码
# 给安装包执行权限
chmod +x Miniconda3-latest-Linux-x86_64.sh
# 直接执行
./Miniconda3-latest-Linux-x86_64

安装过程很顺滑,一路回车确认,遇到输入yes or no的地方,全部yes。安装过程中未遇到任何错误,这里不再赘述。

四、扩展存储空间

龙蜥系统和centOS对存储的管理方式一直,可以采用pv、vg、lv的方式对存储进行管理。

pv、vg、lv配置参考

bash 复制代码
(base) [root@localhost ~]# pvs
  PV         VG  Fmt  Attr PSize   PFree
  /dev/sda2  ao  lvm2 a--   <9.00g    0
  /dev/sdb1  app lvm2 a--  <20.00g    0
(base) [root@localhost ~]# vgs
  VG  #PV #LV #SN Attr   VSize   VFree
  ao    1   2   0 wz--n-  <9.00g    0
  app   1   1   0 wz--n- <20.00g    0
(base) [root@localhost ~]# lvs
  LV     VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   ao  -wi-ao----  <8.00g
  swap   ao  -wi-ao----   1.00g
  app_lv app -wi-a----- <20.00g

五、创建用户

同样的,用户管理也是和centOS是一致的

bash 复制代码
# 创建APP用户并分配家目录
useradd -m -d /app app
# 修改用户密码
passwd app
相关推荐
大数据探索者10 分钟前
Centos集群同步文件脚本xsync
linux·运维·centos
鲁正杰12 分钟前
【centos】校时服务创建-频率修改
linux·运维·centos
weisian15141 分钟前
Mysql--运维篇--备份和恢复(逻辑备份,mysqldump,物理备份,热备份,温备份,冷备份,二进制文件备份和恢复等)
运维·mysql
Mapmost41 分钟前
【三维数域】三维数据调度-负载均衡和资源优化
运维·负载均衡
fanwenhu1 小时前
ESXI 安装教程(3) ---vCenter Server 安装
运维·服务器
DX_水位流量监测2 小时前
水库水雨情监测系统:实时自动化预警
运维·自动化
最后一个bug2 小时前
linux的大内核锁与顺序锁
linux·服务器·arm开发·单片机·嵌入式硬件
BUG 4042 小时前
Linux-shell练习
linux·运维·服务器
sour moon2 小时前
运维练习题2
运维
cmgdxrz2 小时前
持续集成 02|Jenkins介绍与安装、Postman集成Jenkins、代码集成Jenkins
运维·ci/cd·jenkins