第一部分:了解AlmaLinux
什么是AlmaLinux?
AlmaLinux是一个开源的、社区驱动的Linux发行版,旨在为CentOS生态系统提供替代方案。它继承了CentOS 8的代码库,并确保了与RPM包的兼容性,使得迁移过程变得简单。
为什么选择AlmaLinux?
- 免费和开源:AlmaLinux是免费的,并且遵循开源协议。
- 稳定性:与CentOS一样,AlmaLinux注重稳定性和长期支持。
- 兼容性:与CentOS有极高的兼容性,迁移过程简单。
第二部分:准备工作
硬件需求
- 一台云服务器或物理服务器。
- 一个可用的网络连接。
软件需求
- 云服务提供商的访问权限。
- 一台安装了AlmaLinux的虚拟机或物理机。
第三部分:安装AlmaLinux
1. 创建云服务器
以阿里云为例,以下是创建云服务器的步骤:
- 登录阿里云控制台。
- 点击“产品”->“弹性计算”->“ECS”。
- 点击“创建实例”。
- 选择“Linux系统”->“AlmaLinux 8”。
- 根据需求设置实例规格、网络和安全组等。
- 点击“创建”。
2. 配置SSH
- 使用SSH客户端连接到服务器。
- 使用以下命令生成SSH密钥对(以PuTTYgen为例):
ssh-keygen -t rsa -b 4096
- 将生成的私钥文件(例如
id_rsa)上传到服务器。 - 将公钥文件(例如
id_rsa.pub)添加到服务器的~/.ssh/authorized_keys文件中。
3. 安装必要的软件包
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.almaLinux.org/releases/8/ALMAOS/xe/noarch/almaos-repo-8-xe.noarch.rpm
sudo yum install -y nano net-tools
4. 更新系统
sudo yum update -y
第四部分:配置云服务器
1. 设置主机名
sudo hostnamectl set-hostname <your-hostname>
2. 配置网络
sudo nmcli con mod eth0 ipv4.addresses <your-ip> ipv4.method manual ipv4.gateway <your-gateway> ipv4.dns <your-dns>
sudo nmcli con up eth0
3. 安装防火墙
sudo yum install -y firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
4. 开放端口
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
第五部分:测试云服务器
- 使用浏览器访问服务器的IP地址,确认服务已正常运行。
- 使用SSH客户端连接到服务器,测试SSH连接是否正常。
第六部分:总结
通过以上步骤,您已经成功从零开始部署了AlmaLinux云服务器。希望这篇攻略能帮助您轻松掌握AlmaLinux的部署过程。祝您使用愉快!
