如果你正在寻找一个稳定可靠的企业级Linux发行版,Rocky Linux绝对值得考虑。这个由CentOS原班人马打造的操作系统,完美继承了RHEL(Red Hat Enterprise Linux)的血统,提供了100%的二进制兼容性。简单来说,你可以把它理解为RHEL的社区版,但完全免费。
我最初接触Rocky Linux是因为工作需要搭建一个稳定的Web服务器环境。当时测试了多个发行版,最终发现Rocky Linux在稳定性和兼容性方面表现最为出色。特别是在运行一些企业级应用时,几乎不会遇到依赖问题,这点对于新手来说特别友好。
Rocky Linux的优势主要体现在三个方面:
首先需要下载Rocky Linux的ISO镜像文件。官方推荐使用国内镜像站下载,速度会快很多。我常用的是阿里云镜像站,下载速度能跑满带宽。
下载时要注意选择正确的版本:
建议新手选择DVD版本,安装时选择软件包更灵活。下载完成后记得校验SHA256值,确保文件完整。
我习惯用VirtualBox做测试环境,配置简单且免费。新建虚拟机时需要注意几个关键参数:
bash复制内存:至少2GB(4GB更流畅)
CPU:2核以上
磁盘:20GB起步(建议40GB)
网络:桥接模式或NAT
特别提醒:虚拟磁盘格式建议选择VDI(动态分配),这样不会立即占用全部磁盘空间。安装完成后,记得安装VirtualBox增强工具,能显著提升使用体验。
插入ISO镜像启动后,你会看到图形化安装界面。选择"Install Rocky Linux"进入安装流程。语言建议选英文,避免后续出现编码问题。键盘布局保持默认美式即可。
安装过程中有几个关键配置需要注意:
分区是最容易出错的部分。我推荐以下方案:
| 挂载点 | 大小 | 文件系统 | 说明 |
|---|---|---|---|
| /boot | 1GB | xfs | 启动分区 |
| swap | 2-4GB | swap | 交换空间 |
| / | 剩余空间 | xfs | 根分区 |
对于新手,可以直接使用自动分区方案。但手动分区能更好地理解Linux存储结构。分区完成后,记得点击"接受更改"确认配置。
务必设置root密码并创建一个普通用户。密码强度建议:
创建用户时勾选"将此用户设为管理员",这样后续操作会更方便。
安装完成后首次启动,需要完成一些基本配置:
建议立即运行系统更新:
bash复制sudo dnf update -y
默认源速度可能不理想,更换为国内源能显著提升软件下载速度。以阿里源为例:
bash复制sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
-i.bak /etc/yum.repos.d/Rocky-*.repo
sudo dnf makecache
以下是我必装的基础软件包:
bash复制sudo dnf install -y vim wget curl net-tools epel-release
如果需要图形界面,可以安装GNOME扩展:
bash复制sudo dnf groupinstall "GNOME Desktop"
如果系统无法正常启动,可以尝试以下步骤:
systemd.unit=rescue.targetjournalctl -xb网络不通时,按顺序检查:
ip addrnmcli device statusip routedig google.com遇到依赖问题时,可以尝试:
sudo dnf clean allsudo dnf makecachesudo dnf repolist all我在实际使用中发现,保持系统更新能避免90%的软件兼容性问题。建议每周至少执行一次sudo dnf update。
安装完成后,建议立即进行基础安全设置:
sudo firewall-cmd --permanent --add-service=ssh/etc/ssh/sshd_config,设置PermitRootLogin nosudo dnf install -y dnf-automatic针对服务器场景,可以调整以下参数:
sudo systemctl set-default multi-user.targetecho 'vm.swappiness=10' >> /etc/sysctl.confsudo systemctl disable avahi-daemon安装基础监控工具:
bash复制sudo dnf install -y htop iotop iftop nmon
配置日志轮转:
bash复制sudo dnf install -y logrotate
sudo systemctl enable --now logrotate.timer
我习惯使用rsync做全量备份:
bash复制sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*"} /backup/
对于关键数据,可以配置自动备份:
bash复制sudo dnf install -y rsnapshot
sudo rsnapshot daily
重要的日志文件位置:
/var/log/messages:系统主日志/var/log/secure:安全相关日志/var/log/dnf.log:软件安装日志使用journalctl查看系统日志:
bash复制journalctl -u sshd --since "1 hour ago"
制作救援USB:
bash复制sudo dnf install -y livecd-tools
sudo livecd-creator --config=/usr/share/doc/livecd-tools/livecd-fedora-desktop.ks
定期检查文件系统:
bash复制sudo touch /forcefsck
sudo reboot
我在管理多台Rocky Linux服务器时,发现设置合理的维护计划能大幅降低故障率。建议每月进行一次全面检查和更新,每季度做一次安全审计。