RockyLinux 是一个由社区驱动的、与 RHEL(Red Hat Enterprise Linux)100% 兼容的企业级 Linux 发行版,因其稳定性、安全性和开源特性,成为众多开发者和企业部署云平台的首选。本教程将详细讲解如何在主流云平台(如阿里云、腾讯云、AWS 等)上部署 RockyLinux,即使是 Linux 新手也能轻松上手。
一、准备工作
在开始部署前,请确保你已完成以下准备:
拥有一个云服务商账号(如阿里云、腾讯云、华为云、AWS 或 Azure) 已实名认证并完成支付方式绑定 了解基本的 SSH 连接操作(Windows 用户可使用 PuTTY,Mac/Linux 用户可直接使用终端)
二、在云平台创建 RockyLinux 实例
以阿里云为例,其他平台操作类似:
登录阿里云控制台,进入【ECS 实例】页面 点击【创建实例】 在“镜像”选项中,选择【公共镜像】→【Rocky Linux】(通常提供 Rocky Linux 8 或 9 版本) 选择合适的实例规格(建议至少 2核4G 起步) 配置安全组规则(开放 22 端口用于 SSH,80/443 用于 Web 服务等) 设置 root 密码或绑定 SSH 密钥对 确认配置并创建实例三、连接到你的 RockyLinux 服务器
实例创建成功后,你会获得一个公网 IP 地址。使用终端(Mac/Linux)或 PuTTY(Windows)通过 SSH 连接:
ssh root@你的服务器公网IP输入你设置的密码后即可登录。首次登录建议更新系统:
sudo dnf update -y四、基础安全配置(推荐)
为提升服务器安全性,建议执行以下操作:
# 创建普通用户(避免长期使用 root)sudo adduser yourusernamesudo passwd yourusername# 将用户加入 wheel 组以获取 sudo 权限sudo usermod -aG wheel yourusername# 禁用 root 远程登录(可选但推荐)sudo sed -i 's/PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_configsudo systemctl restart sshd五、部署常用服务(示例:Nginx)
RockyLinux 使用 dnf 作为包管理器。以下命令安装 Nginx 并启动 Web 服务:
sudo dnf install nginx -ysudo systemctl enable nginxsudo systemctl start nginx完成后,在浏览器访问你的服务器公网 IP,若看到 Nginx 欢迎页,说明部署成功!
六、常见问题与优化建议
无法连接? 检查安全组是否放行 22 端口,以及本地网络是否限制出站连接。 系统卡顿? 可通过top或
htop查看资源占用,必要时升级实例规格。 定时备份? 建议使用云平台快照功能或配置 rsync + cron 定期备份关键数据。
结语
通过本教程,你应该已经成功在云平台上部署了 RockyLinux,并完成了基础配置。RockyLinux 作为 RHEL 的可靠替代品,非常适合用于生产环境。无论你是想搭建网站、数据库还是容器平台,RockyLinux 都能提供稳定高效的运行环境。
掌握 RockyLinux云平台部署、RockyLinux安装教程、云服务器部署RockyLinux 和 RockyLinux新手入门 这些核心技能,将为你后续的 DevOps 或系统运维之路打下坚实基础。
