文章目录
前言
CentOS 8 系统 2021 年 12 月 31 日已停止维护服务,CentOS 7 系统 2024 年 06 月 30 日停止维护服务,因此需要选择CentOS的平替操作系统。
Rocky Linux和AlmaLinux,这两个都是近两年发布的,以系统的安全性和可靠性为核心,提供长期支持的Linux发行版,与RHEL完全兼容。
两个系统目前没有明确的数据区分好坏,我从网上看到有的公司打算将ALmaLinux操作系统作为CentOS的平替,所以这里我也选择ALmaLinux操作系统。
前提条件
Windows下已经安装好VMware软件和XShell软件
⚠️安装过程参考 “步骤:”
一、AlmaLinux下载
1.1 官网下载
官网:AlmaLinux OS - Forever-Free Enterprise-Grade Operating System
步骤:点击 AlmaLinux_OS_9.4_DVD_ISO 进行下载
1.2 百度云盘下载
这是我已经从官网下载的AlmaLinux,可放心使用,其中还有VMware软件和XShell软件的安装包
通过百度网盘分享的文件:资源材料
链接:https://pan.baidu.com/s/1fHmlVf9i9A_cJMYu2SWpiQ
提取码:vu9i
二、ALmaLinux安装配置
2.1 创建虚拟机
步骤:点击"创建新的虚拟机"
步骤:选择"自定义(高级)(C)"
这里是一个兼容性选择,因为我的电脑是Windows系统,安装的VMware是17版本,所以显示的硬件兼容性是Workstation 17.x ,如果电脑系统是苹果MacOS,硬件兼容性则为Fusion。
步骤:点击"下一步"
创建虚拟机可以看做是组装一台电脑,我希望组装完电脑之后再在空白的硬盘上安装操作系统,所以选择稍后安装。
步骤:选择"稍后安装操作系统",点击"下一步"
注意:VMware版本中没有AlmaLinux相关的版本,所以我们根据其内核进行选择
步骤:勾选客户机操作系统中的" Linux(L) “,版本(V)选择"其他Linux5.x内核64位”,点击"下一步"
一定要选择可用容量大的磁盘,至少30GB!因为AlmaLinux就有10.6GB
步骤:输入"虚拟机名称",选择"位置"(不建议安装在C盘),点击"下一步"
这里来到了处理器配置,怎么配置呢?
同时按下 “Ctrl + Shift + Esc”,打开自己电脑的"任务管理器",点击"性能",查看插槽,内核和逻辑处理器。
那我们的电脑可以当做几个独立的处理器来使用呢,点击"打开资源监视器",查看CPU的个数,我这里是CPU11,总共是12个(CPU从0开始),其实跟逻辑处理器的个数相同!
开始配置处理器,处理器数量指的是CPU的个数,每个处理器的内核数量指的是内核数,但因为是虚拟机,并不是真实存在的,所以我们只需要注意⚠️处理器内核总数不超出自己电脑的逻辑处理器的个数!
如果超出,下方会给出提示”开启虚拟机将会失败,原因是为该虚拟机配置使用的虚拟处理器内核数量多于主机所支持的数量“。
步骤:选择"处理器数量(P )" 和 " 每个处理器的内核数量(C )" ,点击"下一步"
VMware会推荐内存可选取的范围,为了不影响在使用Linux操作系统时使用自己的主机(Windows),我们选取中间值。
步骤:选择"此虚拟机的内存",我这里选择4G,点击"下一步"
步骤:勾选"使用网络地址转换(NAT)(E)“,点击"下一步”
步骤:勾选"LSI Logic(L)(推荐)“,点击"下一步”
步骤:勾选"SCSI(S)“,点击"下一步”
步骤:勾选"创建新虚拟磁盘(V)“,点击"下一步”
磁盘容量越大越好,建议大于20G,我这里选择的是50G
步骤:选择"最大磁盘大小(GB)(S)“,点击"下一步”
磁盘文件名称我使用默认的,没做修改
步骤:点击"下一步"
这里展示了刚刚选择的各类配置,到这里电脑就已经组装好了,下一步就该安装操作系统了
步骤:点击"完成"
这是安装好的AlmaLinux虚拟机
2.2 安装AlmaLinux操作系统
在安装AlmaLinux操作系统之间,一定要确保自己的电脑能够安装操作系统
步骤:同时按下 “Ctrl + Shift + Esc”,打开自己电脑的"任务管理器",查看虚拟化是否"已启用",如果没有修改BIOS设置
步骤:打开"VMware软件",点击"我的计算机"下刚刚安装好的"AlmaLinux",点击"CD/DVD(IDE)"
步骤:选择"CD/DVD(IDE)“,勾选"使用ISO映像文件(M)”,点击"浏览",找到ALmaLinux操作系统映像文件"AlmaLinux-9.4-x86_64-dvd.iso"
步骤:点击"开启此虚拟机"
这里可能鼠标光标消失,无法用鼠标选择,我们通过键盘进行选择
步骤:通过键盘选择"Install ALmaLinux 9.4",回车
步骤:可以通过按ESC退出光盘介质检查,也可以选择等待
步骤:选择"中文"→"简体中文(中国)"
步骤:点击"软件选择(S)"
最小安装没有桌面环境
步骤:选择"带GUI的服务器"→"完成"
步骤:点击"时间和日期(T)"
步骤:选择亚洲上海时区,地区"亚洲"→城市"上海"→"网络时间(N)“→"完成”
步骤:选择"安装目标位置(D)"
接下来我们要分配磁盘
步骤:选择"自定义"→"完成"
我们自己Windows磁盘,可以通过"此电脑"→右键"管理"→"磁盘管理"进行查看
Linux里没有盘符,但我们可以通过挂载操作将磁盘的一块区域通过挂载点(文件)进行指定。
Linux一切皆文件
接下来我们开始挂载
这里我们先配置引导分区,Linux操作系统很多文件夹有特定的含义,引导分区必须在/boot下,引导分区是用于系统开机的,大概需要500MB,这里为了计算磁盘容量方便,选择1GB。
步骤:选择选择"标准分区"→右下角"+" →选择"挂载点(P ) " /boot→"期望容量(C )" 1G→"添加挂载点(A)"
挂载点添加完成后,可以看到/boot文件系统(Y)是xfs类型,能够达到8EB(1EB=1024PB,1PB=1024TB,1TB=1024GB)
这里我们需要添加交换分区swap,用于与虚拟内存的交换,一般大小为虚拟内存的1~2倍,我之前设置的虚拟内存为4GB,这里swap也给了4GB
步骤:选择右下角"+" →选择"挂载点(P ) " swap→"期望容量(C ) " 4G→"添加挂载点(A)"
挂载点添加完成后,可以看到swap文件系统(Y)是swap类型
刚刚已经用了5GB,剩下的45GB都给到Linux操作系统根目录
步骤:选择右下角"+" →选择"挂载点(P )" /→"期望容量(C )" 45G→"添加挂载点(A)"
步骤:点击左上角"完成"
步骤:点击"接受更改(A)" →"完成"
步骤:点击"KDUMP"
因为kdump需要占用资源,我装ALmaLinux是为了个人用户测试,所以我选择关掉
步骤:取消"启用kdump(E)" →"完成"
步骤:点击"网络和主机名(N)"
左下角的主机名最好是英文和数字,方便后续替代主机ip进行相关操作
步骤:打开右上角"以太网(ens33)" →选择左下角"主机名"→"应用"→左上角"完成"
步骤:点击"root密码(R )"
root是超级管理员,拥有最高权限。设置密码时要尽可能的复杂,并不定时更新,因为我主要有用于个人测试学习,所以设置的密码比较短。
步骤:填写"Root密码®"→"确认(C )" →取消"锁定root账户"→"完成"
步骤:点击"创建用户(U)"
Linux操作系统新手建议创建一个普通用户,用于熟悉各种命令和操作。是否将用户设置为管理员根据自己的需求勾选,管理员拥有部分权限,普通用户具备的权限最低。
步骤:填写"全名(F)" 、" 用户名(U)" 、" 密码(P )" 和"确认密码(C )“,勾选"需要密码才能使用该账户(R )”,最后点击"完成"
步骤:点击右下角"开始安装(B)"
这是正在安装的界面,等耐心等待一会儿
步骤:安装完之后,点击右下角"重启系统(R )"
2.3 AlmaLinux相关配置
我们现在开始配置ALmaLinux操作系统,需要通过root用户进行配置,因为其他用户权限不够
步骤:点击"未列出?",选择root用户进行登录
这是ALmaLinux操作系统的桌面
2.3.1 查看操作系统版本
cat /etc/os-release
2.3.2 查看内核版本
uname -r
2.3.3 关闭防火墙
firewall-cmd --state #查看防火墙的状态
systemctl disable --now firewalld #关闭防火墙
firewall-cmd --state
2.3.4 关闭SELinux
SELinux是一种安全增强型的 Linux 操作系统。它是一个可选内核模块,可用于增强操作系统的安全性和控制访问权限。通过将安全策略强制应用于每个进程和文件,来保护系统免受攻击和破坏。
关闭 SELinux 可以提高系统的灵活性和性能,因为它可能会限制某些程序的运行,而关闭后则可以更加自由地使用系统资源。
sestatus #查看SELinux状态
修改配置文件
vim /etc/selinux/config
i #进入编辑
SELINUX=disabled #要修改的内容
ESC键
:wq
2.3.5 配置网络
查找自己的网关
自己的网关通过以下方式查找
在vmware软件→编辑→虚拟网络编辑器(N)
在终端中输入以下命令修改配置文件,进行网络配置
vim /etc/NetworkManager/system-connections/ens33.nmconnection
i
#以下是要修改[ipv4]的内容
[ipv4]
method=manual
address1=192.168.10.190/24,192.168.10.2 #192.168.10.2是我的网关IP,在vmware→编辑→虚拟网络编辑器(N)中查看
dns=119.29.29.29,8.8.8.8,114.114.114.114
ESC键
:wq
注意:address1中的192.168.10.190是我自定义的虚拟机IP,要求字段与网关IP一致,当中的190是随便给的,只要在0~255范围内(其中0,1,2,254,255一般不用)就可以
192.168.10.2是我的网关IP,大家需要修改成自己的!
激活
nmcli c reload #加载文件
nmcli c up ens33 #激活
ip a s #查看网关
2.3.6 远程连接配置
vim /etc/ssh/sshd_config
:set nu
#找到第四十行,光标移到40行#PermitRootLogin prohibit-password上,按
yyp #将40行的内容复制一遍
i
#要修改的内容
PermitRootLogin yes #yes表示允许 root 用户通过 SSH 登录
ESC键
:wq
重启sshd服务
systemctl restart sshd #重启sshd
查看sshd状态
systemctl status sshd #查看状态
现在就可以进行远程连接了!
2.4 XShell远程连接AlmaLinux
ALmaLinux终端中查看主机ip
ifconfig
在XShell里点击“新建”,新建会话,输入名称(任意起)和主机(H),点击"用户身份验证"
填写会话信息,用户名(U)和密码(P )
填写服务器的用户名和密码,之后点击“确定”
选中会话,双击,自动“连接”,出现中括号[root@xxxxxxx ~],表示连接成功!
参考资料
- https://www.bilibili.com/video/BV1WY4y1H7d3?p=10&vd_source=f1fbdf8f580b0d75704dce6b84de4d9c
- https://www.bilibili.com/video/BV1WY4y1H7d3?p=11&vd_source=f1fbdf8f580b0d75704dce6b84de4d9c
- https://www.bilibili.com/video/BV1oK411a7Ce/?spm_id_from=333.337.search-card.all.click&vd_source=f1fbdf8f580b0d75704dce6b84de4d9c