在 RackNerd VPS 上,您可以选择多种操作系统进行重装,包括:
AlmaLinux
CentOS
Debian
Fedora
Rocky Linux
Ubuntu
👉 【建议收藏】2025年Racknerd最新优惠套餐整理汇总 - 每日更新可用活动优惠
在选择操作系统时,我最终决定使用 AlmaLinux。原因可能是它排在列表的首位,但通过咨询 GPT-4,我得到了更专业的建议:
如果您更注重稳定性、与 CentOS 的兼容性和不断增长的社区支持,AlmaLinux 可能是更合适的选择。而如果您更看重软件的新颖性和更广泛的软件包选择,那么 Debian 可能更适合您。
在 RackNerd 控制面板中,您可以选择 AlmaLinux 8 或 AlmaLinux 9。选定后,点击 Reinstall,系统将开始重装。
重装后,由于系统的 SSH 指纹发生了变化,您可能会遇到无法登录的问题。解决方法如下:
打开本地电脑的 ~/.ssh/known_hosts 文件。
找到与 VPS IP 地址相关的记录并删除。
使用以下命令修改主机名:
shell
hostnamectl set-hostname my_host_name
通过以下命令禁止 ICMP 协议,使 VPS 的 IP 无法被 ping 通:
shell
echo "net.ipv4.icmp_echo_ignore_all = 1" >> /etc/sysctl.conf
sysctl -p
关闭 SELinux 可以避免一些权限问题:
shell
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
安装 lsof 工具并检查端口占用情况:
shell
yum -y install lsof
lsof -i:1234
开放新端口:
shell
firewall-cmd --add-port=2222/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
修改 SSH 配置文件 /etc/ssh/sshd_config,将 #Port 22 改为 Port 1234,然后重启 SSH 服务:
shell
systemctl restart sshd
sudo lsof -i -P -n | grep LISTEN
创建新用户并设置密码:
shell
adduser username
passwd username
赋予新用户管理员权限:
shell
usermod -aG wheel username
cat /etc/group |grep wheel
修改 SSH 配置文件 /etc/ssh/sshd_config,将 PermitRootLogin yes 改为 PermitRootLogin no。
重启 SSH 服务:
shell
systemctl restart sshd
TCP BBR 是谷歌出品的 TCP 拥塞控制算法,可以显著提高服务器性能。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 是一款便捷的 VPN 工具,安装命令如下:
shell
curl -fsSL https://tailscale.com/install.sh | sh
FZF 是一个命令行模糊查找工具,安装步骤如下:
shell
sudo dnf install epel-release
sudo dnf install fzf
fzf --version
Neovim 是一款高效的文本编辑器,安装方法请参考相关教程。
在 $HOME/.zshrc 中添加以下内容:
shell
export TERM=xterm-256color
sudo chsh -s /bin/zsh
Powerlevel10K 是一款强大的 Zsh 主题,安装命令如下:
shell
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
修改 $HOME/.zshrc,将 ZSH_THEME='robbyrussell' 改为 'powerlevel10k/powerlevel10k',然后重启 Zsh。如需重置主题,运行 p10k configure 即可。