Rocky Linux 9MLX安装配置一条龙教程 (含疑难解答)

云信安装大师
90
AI 质量分
10 5 月, 2025
3 分钟阅读
0 阅读

Rocky Linux 9 MLX安装配置一条龙教程 (含疑难解答)

引言

Rocky Linux作为RHEL的完美替代品,在企业级Linux发行版中越来越受欢迎。本教程将带你从零开始完成Rocky Linux 9 MLX(Minimal Install with X)的完整安装和基础配置,涵盖从ISO下载到系统优化的全过程,并包含常见问题的解决方案。

准备工作

环境要求

  • 至少2GB内存(推荐4GB)
  • 20GB可用磁盘空间
  • 稳定的网络连接
  • 支持虚拟化的CPU(如果使用虚拟机)

下载资源

  1. Rocky Linux 9 ISO镜像
  2. Rufus(Windows用户制作启动盘)
  3. SSH客户端(如PuTTY或MobaXterm)

第一部分:系统安装

步骤1:创建安装介质

代码片段
# Linux/macOS用户使用dd命令制作启动盘
dd if=Rocky-9.x-x86_64-minimal.iso of=/dev/sdX bs=4M status=progress && sync

注意事项
/dev/sdX要替换为你的U盘设备名(如/dev/sdb)
– Windows用户建议使用Rufus工具,选择”DD模式”写入

步骤2:启动安装程序

  1. BIOS中设置从U盘启动
  2. 选择”Install Rocky Linux 9″
  3. 语言选择”English (United States)”

步骤3:分区方案配置(手动分区示例)

Mount Point Size File System Type
/boot 1G xfs Standard
/ 15G xfs Standard
/home Remaining xfs Standard
swap [内存大小x1.5] swap Swap

原理说明
/boot:存放内核和引导文件
swap:虚拟内存空间,建议为物理内存的1.5倍
– XFS是Rocky Linux默认文件系统,针对大文件性能优化

步骤4:网络配置

代码片段
# 安装后查看网卡名称(通常为ens192或eth0)
nmcli device status

# 启用网络连接(示例使用静态IP)
nmcli con add con-name "static-eth0" ifname eth0 type ethernet ipv4.addresses "192.168.1.100/24" ipv4.gateway "192.168.1.1" ipv4.dns "8.8.8.8,8.8.4.4" ipv4.method manual
nmcli con up static-eth0

第二部分:基础配置

步骤5:系统更新与基础工具安装

代码片段
# Rocky Linux默认使用dnf包管理器
sudo dnf update -y
sudo dnf install -y epel-release
sudo dnf install -y vim wget curl net-tools git htop tmux neofetch

步骤6:防火墙配置

代码片段
# 查看防火墙状态
sudo firewall-cmd --state

# 开放SSH端口(默认22)
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

# SELinux基本管理(生产环境建议保持开启)
sudo setenforce 0    # 临时关闭
sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config #永久改为宽松模式

第三部分:常见问题解决

Q1: “No valid repos”错误解决方案

代码片段
# Rocky Linux仓库重置命令
sudo dnf clean all && sudo dnf makecache && sudo dnf repolist all

# CentOS转换用户可能需要重建仓库文件:
sudo rm -rf /etc/yum.repos.d/*
sudo cp /usr/share/rocky-release/Rocky-*.repo /etc/yum.repos.d/

Q2: SSH连接超时问题排查流程

  1. 检查服务状态

    代码片段
    systemctl status sshd
    
  2. 检查端口监听

    代码片段
    ss -tulnp | grep sshd 
    
  3. 检查防火墙规则

    代码片段
    firewall-cmd --list-all 
    
  4. 检查SELinux日志

    代码片段
    grep sshd /var/log/audit/audit.log | audit2why 
    

第四部分:性能优化建议

I/O调度器优化(NVMe SSD)

代码片段
# 查看当前调度器 
cat /sys/block/nvme0n1/queue/scheduler 

# 临时修改为none(无调度) 
echo none > /sys/block/nvme0n1/queue/scheduler 

#永久生效(GRUB配置) 
grubby --update-kernel=ALL --args="elevator=none"

SWAP优化策略

代码片段
#减少swappiness值(默认60) 
echo 'vm.swappiness=10' >> /etc/sysctl.conf 
sysctl -p 

# zRAM替代传统swap(内存<8GB推荐) 
dnf install -y zram-generator 
systemctl restart systemd-zram-setup@zram0.service 

VIM基础配置模板

“`vimrc ~/.vimrc
set number “显示行号
set tabstop=4 “Tab宽度
set expandtab “Tab转空格
syntax on “语法高亮
set backspace=2 “正常退格
colorscheme desert

代码片段

## SSH安全加固方案 

```bash 
#修改SSH配置文件(/etc/ssh/sshd_config)关键参数:  
Port <自定义端口>          #修改默认22端口  
PermitRootLogin no        #禁止root直接登录  
PasswordAuthentication no #强制密钥认证  
MaxAuthTries &            #限制尝试次数  

systemctl restart sshd    #重启服务生效  

Docker CE快速安装

代码片段
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo  
dnf install -y docker-ce docker-ce-cli containerd.io  

systemctl enable --now docker  

usermod -aG docker $USER #当前用户加入docker组  

docker run hello-world #验证安装  

Nginx编译安装示例

代码片段
dnf groupinstall "Development Tools"  
dnf install -y pcre-devel zlib-devel openssl-devel  

wget http://nginx.org/download/nginx-<版本>.tar.gz  
tar zxvf nginx-*.tar.gz && cd nginx-*  

./configure \    
--prefix=/usr/local/nginx \    
--with-stream \    
--with-threads \    
--with-file-aio    

make && make install  

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx  

systemctl enable nginx #需手动编写service文件   

通过以上完整流程,您应该已经获得了可投入使用的Rocky Linux服务器环境。根据实际需求选择适合的组件进行扩展,企业级应用建议配合Ansible等自动化工具进行批量部署管理。

原创 高质量