AlmaLinux 是一个由 Red Hat 社区支持的开源企业级操作系统,它旨在为那些想要从 CentOS 迁移的用户提供无缝的替代方案。在云服务器上部署 AlmaLinux 可以让你充分利用其稳定性和安全性。以下是一篇详细的教程,帮助新手快速在云服务器上部署 AlmaLinux。
选择云服务器
首先,你需要一个云服务器。市面上有很多云服务提供商,如阿里云、腾讯云、华为云等。选择一个适合你的云服务提供商,并购买一个适合你需求的云服务器实例。
登录云服务器
使用 SSH 或其他远程登录工具连接到你的云服务器。以下是一个使用 SSH 登录的例子:
ssh user@your_server_ip
其中,user 是你的云服务器上的用户名,your_server_ip 是你的云服务器的 IP 地址。
安装 AlmaLinux
使用最小化安装
AlmaLinux 提供了多种安装方式,其中最小化安装是最适合新手的选择。以下是使用最小化安装 AlmaLinux 的步骤:
- 下载 AlmaLinux 安装镜像:访问 AlmaLinux 官方网站(https://www.almaLinux.org/)下载最新的安装镜像。
- 设置镜像源:将下载的镜像文件上传到云服务器,并设置镜像源。以下是一个设置镜像源的例子:
sudo mount -o loop almaLinux-minimal-<version>.iso /mnt
sudo cp /etc/yum.repos.d/dummy.repo /etc/yum.repos.d/almaLinux.repo
sudo sed -i 's/^enabled=0/enabled=1/' /etc/yum.repos.d/almaLinux.repo
其中,<version> 是你的 AlmaLinux 镜像版本。
- 安装 AlmaLinux:使用以下命令开始安装过程:
sudo anaconda -i
- 配置系统:根据提示完成安装过程,包括选择语言、键盘布局、时区等。
使用自动化脚本安装
如果你想要自动化安装过程,可以使用以下脚本:
#!/bin/bash
# 设置 AlmaLinux 镜像源
sudo mount -o loop almaLinux-minimal-<version>.iso /mnt
sudo cp /etc/yum.repos.d/dummy.repo /etc/yum.repos.d/almaLinux.repo
sudo sed -i 's/^enabled=0/enabled=1/' /etc/yum.repos.d/almaLinux.repo
# 安装基础系统
sudo dnf install -y @baseos
# 配置网络和主机名
sudo nmcli con mod eth0 ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1
sudo nmcli con mod eth0 ipv4.method manual
sudo nmcli con mod eth0 ipv6.addresses fd00:0:0:0:0:0:0:10/64 ipv6.gateway fd00:0:0:0:0:0:0:1
sudo nmcli con mod eth0 ipv6.method manual
sudo nmcli con up eth0
sudo hostnamectl set-hostname almaLinux
# 安装网络管理工具
sudo dnf install -y net-tools
# 安装 SSH 服务
sudo systemctl enable --now sshd
# 安装 Nginx 服务
sudo dnf install -y nginx
sudo systemctl enable --now nginx
# 安装 MySQL 服务
sudo dnf install -y mysql-community-server
sudo systemctl enable --now mysqld
sudo systemctl start mysqld
# 设置 MySQL root 密码
echo "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_password'); FLUSH PRIVILEGES;" | sudo mysql -u root
将以上脚本保存为 install-almaLinux.sh,并赋予执行权限:
chmod +x install-almaLinux.sh
然后,运行脚本:
sudo ./install-almaLinux.sh
配置 AlmaLinux
配置防火墙
在安装过程中,你可能需要配置防火墙以允许 SSH 和其他服务。以下是一个配置防火墙的例子:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
更新系统
在 AlmaLinux 安装完成后,你需要更新系统以安装最新的软件包:
sudo dnf update -y
安装常用软件
根据你的需求,安装一些常用的软件,如 Apache、Nginx、MySQL 等:
sudo dnf install -y apache httpd-tools
sudo systemctl enable --now httpd
sudo dnf install -y nginx
sudo systemctl enable --now nginx
sudo dnf install -y mysql-community-server
sudo systemctl enable --now mysqld
总结
通过以上教程,你可以在云服务器上轻松部署 AlmaLinux。希望这篇文章能帮助你快速上手,并开始使用 AlmaLinux 的强大功能。祝你使用愉快!
