下载

official: Download - Rocky Linux

版本:Rocky-9.5-x86_64-minimal.iso

类型 说明
Minimal ISO 仅命令行,无桌面
DVD ISO 可选安装 “Server with GUI” 或 “Workstation”
Boot ISO 网络安装(联网后可选择桌面环境)

安装

安装过程同centos7

安装desktop版本

可以使用DVD ISO。

如果你已经装的是 Minimal 版,也可以后装图形界面。

    sudo dnf install epel-release -y
    sudo dnf group list --available

例如安装 GNOME 桌面环境:

sudo dnf groupinstall "Server with GUI" -y

sudo dnf groupinstall "Workstation" -y

安装完成后设置默认启动到图形界面:

# 设置图形启动
sudo systemctl set-default graphical.target
# 立即切换到桌面
sudo systemctl isolate graphical.target

重启后进入 GUI 登录界面(默认使用 GNOME)。

几种desktop版本。

桌面环境 安装命令 特点
GNOME(默认) dnf groupinstall "Workstation" -y 官方默认、稳定
KDE Plasma dnf groupinstall "KDE Plasma Workspaces" -y 现代、美观
Xfce dnf groupinstall "Xfce" -y 轻量、性能好
MATE dnf groupinstall "MATE Desktop" -y 经典风格、稳定

可选:使用 LightDM(更轻量的登录管理器)

默认 Rocky 可能使用 GNOME 的 GDM,如果你想更轻量,可以切换成 LightDM:

sudo dnf install lightdm lightdm-gtk
sudo systemctl disable gdm
sudo systemctl enable lightdm
sudo systemctl set-default graphical.target

配置idea

下载idea,解压到/opt/apps目录,以/opt/apps/ideaIC-2024.1.7/bin/idea.sh为例。
创建文件/usr/share/applications/idea.desktop,内容如下:

[Desktop Entry]
Version=2024.1.7
Type=Application
Name=IDEA
Comment=idea
Exec=/opt/apps/ideaIC-2024.1.7/bin/idea.sh %u
Terminal=false
Icon=/opt/apps/ideaIC-2024.1.7/bin/idea.png
Categories=Development;

之后点击Activities - Show Applications即可显示。

配置

# 安装常用软件 不需要配置aliyun仓库
yum install -y wget curl lrzsz tar telnet

# 安装 docker
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

yum list docker-ce --showduplicates | sort -r

yum -y install docker-ce-28.1.1-1.el9
systemctl enable docker && systemctl start docker
mkdir /etc/docker
# copy daemon.json
systemctl restart docker
docker info

curl -SL https://github.com/docker/compose/releases/download/v2.33.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
echo -e "\n" | sudo tee -a /etc/profile
echo -e "alias doco='docker-compose'" | sudo tee -a /etc/profile
. /etc/profile
doco --version

配置前端环境 vscode + alpine

vscode 需要安装 Remote Development 插件。

vscode版本:1.100.2

# 配置vscode远程开发
mkdir ~/.ssh
touch ~/.ssh/authorized_keys
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys

# 在windows机器的git bash中执行
ssh-keygen -t ed25519
将 id_ed25519 和 id_ed25519.pub 分别修改为 v66 和 v66.pub。
在~/.ssh/config中添加(注意把v66配置到hosts文件中)
  Host v66
    HostName v66
    User root
    IdentityFile ~/.ssh/v66

再把v88.pub的内容复制到 Rocky 的~/.ssh/authorized_keys中

一些命令

# 修改ip
nmcli con mod enp0s3 ipv4.address "192.168.124.66/24" ipv4.gateway "192.168.124.1" ipv4.dns "192.168.124.1" ipv4.method manual

nmcli con down enp0s3 && nmcli con up enp0s3

Rocky Linux 默认开启了 NetworkManager 的“伪装 / 反向过滤”

Rocky(RHEL 系)常见问题:
即使 firewalld disabled,但 NetworkManager 会自动启用 rp_filter(反向路径过滤),导致某些网段访问被丢弃。

查看 rp_filter 值
cat /proc/sys/net/ipv4/conf/enp0s3/rp_filter

如果输出是:

  • 1:严格过滤(可能阻断访问)
  • 2:松散过滤(正常)
  • 0:关闭

建议设置为 0 或 2

  • 临时生效:
    sudo sysctl -w net.ipv4.conf.enp0s3.rp_filter=2
  • 永久生效:
    echo "net.ipv4.conf.enp0s3.rp_filter=2" >> /etc/sysctl.conf
    sysctl -p
作者:张三  创建时间:2025-05-25 08:59
最后编辑:张三  更新时间:2025-11-27 19:11