新手必看:VPS 新服务器到手后该做什么?完整初始化配置教程

admin 8437

对于刚购买 VPS 的建站新手来说,拿到服务器 IP 和密码只是第一步。接下来如何快速配置、提高安全性、安装必备组件并测试性能?本教程将带你系统完成新服务器的初始化配置流程,并附上实用的测速方法。

相关阅读:国外云服务器购买教程:如何在 CLAWCLOUD 上购买 VPS?

👉 点击查看《建站系列教程》文章目录

在《建站系列教程》系列文章中,我们将详细介绍如何从0到1搭建自己的网站。以下是该系列文章的全部内容:

如何在 Dynadot 上购买域名(完整图文教程)

如何正确选择服务器节点?国内外VPS/云服务器推荐与选择指南:独立开发建站必读

国外云服务器购买教程:如何在CLAWCLOUD上购买VPS?

新手必看:VPS 新服务器到手后该做什么?完整初始化配置教程

如何在 Dynadot 设置 DNS 域名解析到服务器(图文教程)

在 VPS 服务器上部署你的第一个网站教程(基于 Ubuntu + Caddy)

新服务器到手后要做什么?

以下是新服务器拿到手后必须进行的初始化操作清单,适用于 Ubuntu/Debian 系系统,CentOS 用户也可参考相似命令。

1. 修改 root 密码 & 创建普通用户

操作命令:

passwd # 修改 root 密码

adduser yourname # 创建新用户

usermod -aG sudo yourname # 赋予 sudo 权限

建议长期使用普通用户+sudo 权限进行操作,避免直接使用 root,降低误操作风险。

2. 更新系统软件包

命令:

apt update && apt upgrade -y

目的是安装最新安全补丁和修复已知漏洞。

可选:设置自动安全更新,让系统每天自动安装安全更新,适合不常登录的 VPS

apt install unattended-upgrades -y

dpkg-reconfigure --priority=low unattended-upgrades

3. 修改 SSH 默认端口

编辑 SSH 配置文件:

vim /etc/ssh/sshd_config

修改内容示例:

Port 20222 # 改为非默认端口

PermitRootLogin no # 禁止 root 远程登录(可选,谨慎修改,未创建新用户将无法登录服务器)

重启 SSH 服务:

systemctl restart ssh

先别退出服务器,开个新终端连一下是否成功。

注意,有的 VPS 修改sshd_config之后需要重启机器才能生效。

4. 配置防火墙(UFW)只开放必要端口

命令:

ufw default deny incoming

ufw default allow outgoing

ufw allow 20222/tcp # 如果你改了 SSH 端口

ufw allow 80,443/tcp # 网站服务用到的端口

ufw enable

如果你在防火墙或云平台上配置了规则,建议测试端口是否对公网开放:

nc -zv your.server.ip 20222

返回 succeeded 表示端口正常开放。

5. 设置时区(推荐)

timedatectl set-timezone Asia/Shanghai

让服务器的日志时间与你本地时间一致,便于排查问题。

6. 配置 SSH 密钥登录(更安全)

步骤一:在本地生成密钥(若没有现成密钥)

ssh-keygen

步骤二:将公钥上传到服务器

ssh-copy-id -p 20222 yourname@服务器IP

使用密钥登录比使用密码更安全,可以结合 Fail2ban 使用。

如果你已有密钥文件(比如 ~/.ssh/id_rsa_clawcloud.pub),可通过以下方式上传:

ssh-copy-id -i ~/.ssh/id_rsa_clawcloud.pub -p 20222 yourname@服务器IP

登录时需要显式指定私钥路径来登录:

ssh -i ~/.ssh/id_rsa_clawcloud -p 20222 yourname@服务器IP

如果你想简化,以后不用每次都写 -i,你可以创建或编辑本地的 ~/.ssh/config 文件,加上:

Host clawcloud

HostName 服务器IP

Port 20222

User yourname

IdentityFile ~/.ssh/id_rsa_clawcloud

然后以后你只需要:ssh clawcloud 就会自动使用正确私钥+端口登录。

7. 安装 Fail2ban 防暴力破解(可选)

apt install fail2ban -y

systemctl enable --now fail2ban

可自动封禁多次登录失败的 IP,提高 SSH 安全性。

8. 一键提升 Shell 环境(bash / zsh)

如果你是 bash 用户:

sudo apt update && sudo apt install -y bash-completion

然后在 ~/.bashrc 最后加上这几行(如果没有):

# 启用自动补全

if [ -f /etc/bash_completion ]; then

. /etc/bash_completion

fi

使其生效:

source ~/.bashrc

编辑 ~/.inputrc 启用 Bash 的“按前缀历史搜索”功能:

# Bash 输入前缀后 ↑↓ 键匹配历史命令,而非所有历史

"\e[A": history-search-backward

"\e[B": history-search-forward

重新加载设置:

bind -f ~/.inputrc

或重新登录 / 重启 bash

如果你想要更高级体验(推荐): 换用 zsh + oh-my-zsh

sudo apt install -y zsh git curl

# 安装 oh-my-zsh(会自动把 shell 改成 zsh)

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装后你会拥有:

自动补全

高亮

历史命令搜索(键入关键词然后按上下键)

如需启用插件推荐:

nano ~/.zshrc

找到 plugins=(git) 改为:

plugins=(git z sudo colored-man autojump history-substring-search)

然后安装 autojump:

sudo apt install autojump

使其生效:

source ~/.zshrc

如何测试服务器速度(网络 + 性能)

初始化完成后,你应该测试服务器的网络质量和硬件性能,确认它是否符合你的使用预期。

0. 展示系统配置

apt install neofetch -y

neofetch

用于展示 VPS 的 CPU、内存、系统版本信息,适合发图晒机或做配置验证。

1. 测试服务器网络速度

方法一:使用 speedtest-cli

安装:

apt install speedtest-cli -y

测速:

speedtest

将显示:

Ping 延迟(越低越好)

下载带宽

上传带宽

方法二:使用 fast.com(Netflix 官方测速工具)

apt install curl -y

curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -

2. 测试硬件性能(CPU / IO)

测试磁盘 IO(读写性能):

dd if=/dev/zero of=test bs=64k count=4k oflag=dsync

输出的 MB/s 速度越高越好。

使用 bench.sh 一键测试(轻量常用,含带宽、IO、CPU)

wget -qO- bench.sh | bash

将输出包括:

CPU 型号与跑分

内存总量

IO 性能

各地下载速度

使用 yabs.sh 测试(更详细,支持 Geekbench 跑分):

curl -sL yabs.sh | bash

结语

服务器只是一个容器,真正让它有价值的,是你赋予它的用途,它既可以是你的学习 Linux 的工具,也是玩具,更可以是你赚钱的工具。

一个良好配置的服务器不仅运行稳定、安全,也能为你节省大量排查和维护时间。为此,有必要学习 Linux Shell 命令的用法。

希望本文对你的服务器启程之路有所帮助!

下一步建议

配置完成后,你可能需要部署 Nginx、安装宝塔面板或搭建 WordPress 博客,推荐阅读:

📌 在 VPS 上部署第一个网站教程(基于 Ubuntu + Caddy)

版权声明

未经授权,禁止转载本站文章。如需转载必须保留原文链接并注明出处。

只要保留链接并注明出处,即视为默认获得授权。未注明出处或删除链接将视为侵权,必追究法律责任!

本文原文链接:http://localhost:1313/post/new-vps-setup-guide/