RackNerd VPS重装AlmaLinux及系统优化指南

操作系统重装

用户可以选择以下操作系统进行重装:

  • AlmaLinux

  • CentOS

  • Debian

  • Fedora

  • Rocky Linux

  • Ubuntu

在众多选项中,选择了AlmaLinux。也许是因为它排在第一位。根据GPT4的建议,选择AlmaLinux或Debian需根据个人需求:

如果您更注重稳定性、与CentOS的兼容性和不断增长的社区支持,AlmaLinux可能是更合适的选择。而如果您更看重软件的新颖性和更广泛的软件包选择,那么Debian可能更适合您。

在选择AlmaLinux时可以选择版本号(例如AlmaLinux 8或AlmaLinux 9),选定后直接通过网页点击“Reinstall”即可开始系统重装。

修改SSH指纹及远程登录问题

重装后,会发现无法通过SSH登录。这是因为本地电脑记录了旧的远程VPS指纹,指纹变更后拒绝登录。

解决方法:

  1. 打开本地电脑的 ~/.ssh/known_hosts 文件。

  2. 删除对应IP地址的记录。

  3. 重新尝试登录即可成功。


👉 【建议收藏】2025年RackNerd最新优惠套餐整理汇总 - 每日更新可用活动优惠


系统初始化及优化步骤

在系统初始化阶段,我们建议按以下步骤操作,以提高安全性和性能。

更改主机名

查看系统信息:

shell hostnamectl status

修改主机名:

shell hostnamectl set-hostname my_host_name

禁止ICMP协议

通过以下命令禁止Ping:

shell echo "net.ipv4.icmp_echo_ignore_all = 1" >> /etc/sysctl.conf sysctl -p

配置完成后,服务器将无法被Ping通。

禁用SELinux

禁用SELinux以减少权限管理干扰:

shell setenforce 0 sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

修改SSH端口号

  • 使用 lsof 检查新端口是否可用:

shell yum -y install lsof lsof -i:1234

  • 开放防火墙端口:

shell firewall-cmd --add-port=1234/tcp --permanent firewall-cmd --reload firewall-cmd --zone=public --list-ports

  • 修改 sshd_config 文件:

shell vi /etc/ssh/sshd_config

#Port 22 改为 Port 1234,然后重启服务:

shell systemctl restart sshd

创建新用户并赋予管理员权限

创建用户:

shell adduser username

修改密码:

shell passwd username

赋予管理员权限:

shell usermod -aG wheel username

禁止Root用户远程登录

修改SSH配置文件:

shell vi /etc/ssh/sshd_config

PermitRootLogin yes 修改为 PermitRootLogin no,然后重启服务:

shell systemctl restart sshd

开启TCP BBR

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

安装Tailscale

安装Tailscale优雅的VPN工具:

shell curl -fsSL https://tailscale.com/install.sh | sh

安装FZF

安装高效的命令行模糊搜索工具:

shell sudo dnf install epel-release sudo dnf install fzf fzf --version

安装Neovim

在AlmaLinux中安装Neovim,请参考以下教程:

如何在AlmaLinux中安装Neovim

配置ZSH终端

配置文件修改

~/.zshrc 文件中添加以下内容:

shell export TERM=xterm-256color

然后运行:

shell sudo chsh -s /bin/zsh

添加插件支持:

shell plugin=(git zsh-autosuggestions) bindkey ',' autosuggest-accept source ~/.zshrc

安装Powerlevel10K主题

shell git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

修改主题配置:

shell ZSH_THEME='powerlevel10k/powerlevel10k'

重启ZSH即可完成配置,也可以随时运行以下命令重置主题:

shell p10k configure

以上配置完成后,您的VPS将更安全、更高效,并且兼具美观与实用性。