# RackNerd VPS 重装 AlmaLinux 完整指南

By [racknerd官网](https://paragraph.com/@racknerd-7) · 2025-03-10

---

在使用 RackNerd VPS 的过程中，对系统进行重装是常见的操作之一。如果你准备安装 AlmaLinux，本文将详细介绍相关步骤，包括系统重装与初始化配置的详细流程。

👉 [【建议收藏】2025年RackNerd最新优惠套餐整理汇总 - 每日更新可用活动优惠](https://bit.ly/Rack_Nerd)

一、重装系统
------

在重装系统时，RackNerd 提供多种可选的操作系统：

*   AlmaLinux
    
*   CentOS
    
*   Debian
    
*   Fedora
    
*   Rocky Linux
    
*   Ubuntu
    

由于 AlmaLinux 排在首位，我们选择了它。当然，选用的系统需要根据需求。GPT-4 对 AlmaLinux 和 Debian 的建议如下：

> **如果更注重稳定性、与 CentOS 的兼容性，AlmaLinux 是一个好选择。而如果需要更多软件的新版本，Debian 或许更合适。**

RackNerd 支持重装 AlmaLinux 8 和 AlmaLinux 9。选择目标版本后，点击 **Reinstall** 按钮即可重装系统。

### 登录问题与解决方法

重装完成后，旧的 SSH 指纹信息可能会产生冲突，导致您无法正常登录。解决方法如下：

1.  打开本地电脑的文件：`~/.ssh/known_hosts`。
    
2.  查找到对应 VPS 的记录并删除。
    
3.  重新尝试通过 SSH 登录。
    

二、系统初始化
-------

完成系统重装后，接着进行系统初始化操作。这些步骤可参考 [Linux 服务器初始化工作指南](https://blog.csdn.net/weixin_43045613/article/details/127040945)。

### 1\. 修改主机名

*   查看和修改主机名： shell hostnamectl set-hostname my\_host\_name
    

### 2\. 禁止 ICMP 协议

禁止 ping 操作： shell echo "net.ipv4.icmp\_echo\_ignore\_all = 1" >> /etc/sysctl.conf sysctl -p

### 3\. 关闭 SELinux

关闭 SELinux 并禁用： shell setenforce 0 sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

### 4\. 修改 SSH 默认端口

1.  检查端口的可用性（例如端口 `1234`）： shell yum -y install lsof lsof -i:1234
    
2.  开放防火墙对应端口： shell firewall-cmd --add-port=1234/tcp --permanent firewall-cmd --reload
    
3.  修改 SSH 配置： shell vi /etc/ssh/sshd\_config
    
    将 `#Port 22` 改为 `Port 1234`，然后重启 SSH 服务： shell systemctl restart sshd
    

### 5\. 创建新用户并赋予权限

1.  创建新用户： shell adduser username
    
2.  修改密码： shell passwd username
    
3.  赋予管理员权限： shell usermod -aG wheel username
    

### 6\. 禁止 root 用户登录

修改 SSH 配置： shell vi /etc/ssh/sshd\_config

将 `PermitRootLogin yes` 改为 `PermitRootLogin no`，然后重启： shell systemctl restart sshd

三、为服务器启用 BBR
------------

TCP BBR 是 Google 开发的拥塞控制算法，可以大幅提升服务器的网络性能。RackNerd 的 VPS 通常默认启用了 BBR，因此无需额外配置。

四、设置 SSH 无密码登录
--------------

使用以下命令将本地公钥推送至服务器： shell ssh-copy-id -p 1234 username@server-ip

五、常用应用程序安装
----------

安装并更新系统和常用程序： shell sudo dnf clean all sudo dnf update sudo dnf groupinstall "Development Tools" sudo yum makecache --refresh sudo yum -y install wget git zsh tar util-linux-user lua

六、其他工具安装
--------

### 1\. 安装 Tailscale

Tailscale 是一个轻量级的 VPN 工具： shell curl -fsSL [https://tailscale.com/install.sh](https://tailscale.com/install.sh) | sh

### 2\. 安装 fzf

fzf 是一个命令行交互式搜索工具： shell sudo dnf install epel-release sudo dnf install fzf fzf --version

### 3\. 安装 Neovim

可参考[安装指南](https://hahagood.com/post/2024/03/20240303121914-use_epel_repo_for_almalinux/)。

七、配置 Zsh
--------

### 1\. 终端配置

编辑 `.zshrc` 文件，添加以下内容以支持交互功能： shell export TERM=xterm-256color

切换默认 Shell： shell sudo chsh -s /bin/zsh

在 `.zshrc` 文件中修改插件配置： shell plugin=(git zsh-autosuggestions) bindkey ',' autosuggest-accept

加载配置： shell source ~/.zshrc

### 2\. 安装 powerlevel10k

使用以下命令安装主题： shell git clone --depth=1 [https://github.com/romkatv/powerlevel10k.git](https://github.com/romkatv/powerlevel10k.git) ${ZSH\_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

修改 `.zshrc`，将 `ZSH_THEME='robbyrussell'` 修改为： shell ZSH\_THEME="powerlevel10k/powerlevel10k"

重启 zsh 并完成配置初始化。要重置配置，可以运行： shell p10k configure

通过以上方法，你可以顺利重装 AlmaLinux 并完成基础配置。希望本文对你有所帮助！

---

*Originally published on [racknerd官网](https://paragraph.com/@racknerd-7/racknerd-vps-almalinux)*
