VPS 初体验:从零装好一台云服务器

上个月买了人生第一台云服务器(1 核 2G 的入门款),从零开始配置。这台机器现在就是本站的宿主,这里记录初始化全过程。

一、第一件事:别用 root 日常操作

adduser myname
usermod -aG sudo myname    # 加入 sudo 组

之后日常操作都用普通用户,需要权限时加 sudo,能有效避免手滑酿成大祸。

二、SSH 加固

服务器一上线就会被全网扫描器盯上,SSH 是第一道门:

  1. 配置密钥登录:ssh-copy-id user@服务器IP;
  2. 确认密钥能登录后,关闭密码登录:/etc/ssh/sshd_config 里设 PasswordAuthentication no;
  3. 可选:改默认 22 端口,能挡掉大部分无脑扫描;
  4. 改完 sudo systemctl reload ssh,另开一个终端验证能登录后再关旧窗口。
改 SSH 配置时务必保留一个已登录的会话作为"救生通道",配置错了还能改回来,否则只能进控制台 VNC 救援了。

三、防火墙

Ubuntu 自带的 ufw 足够用:

sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status verbose

原则:只放行业务需要的端口,其余全部默认拒绝。

四、基础环境

sudo apt update && sudo apt upgrade -y
sudo apt install -y nginx git curl htop ufw
# 设置时区与主机名
sudo timedatectl set-timezone Asia/Shanghai
sudo hostnamectl set-hostname my-server

装完 Nginx 后访问服务器 IP 看到欢迎页,那一刻还是挺有成就感的。

五、安全加固清单

六、小结

拥有了自己的服务器之后,学习突然就有了"实战场"。以前看的命令、协议知识都活了过来。这台小机器配置不高,但承载了今年所有的运维练习,值了。