VPS 初体验:从零装好一台云服务器
上个月买了人生第一台云服务器(1 核 2G 的入门款),从零开始配置。这台机器现在就是本站的宿主,这里记录初始化全过程。
一、第一件事:别用 root 日常操作
adduser myname
usermod -aG sudo myname # 加入 sudo 组
之后日常操作都用普通用户,需要权限时加 sudo,能有效避免手滑酿成大祸。
二、SSH 加固
服务器一上线就会被全网扫描器盯上,SSH 是第一道门:
- 配置密钥登录:
ssh-copy-id user@服务器IP; - 确认密钥能登录后,关闭密码登录:
/etc/ssh/sshd_config里设PasswordAuthentication no; - 可选:改默认 22 端口,能挡掉大部分无脑扫描;
- 改完
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 看到欢迎页,那一刻还是挺有成就感的。
五、安全加固清单
- ✅ 禁用 root 直连 + 禁用密码登录
- ✅ 防火墙最小化放行
- ✅ 系统补丁及时更新
- ⬜ fail2ban 防爆破(下一步安排)
- ⬜ 定期备份策略(研究中)
六、小结
拥有了自己的服务器之后,学习突然就有了"实战场"。以前看的命令、协议知识都活了过来。这台小机器配置不高,但承载了今年所有的运维练习,值了。