一、远程登录:打开服务器的钥匙
核心问题系统如何连接VPS?
- Windows用户:使用系统自带的「远程桌面连接」,输入IP地址和端口号(默认3389),首次连接需接受安全证书。
- Linux/macOS用户:终端输入
ssh 用户名@IP地址 -p 端口号
,推荐安装Xshell或Termius提升操作效率。 - 避坑指南:若出现连接超时,检查安全组是否开放对应端口(如SSH默认22端口)。
必做操作:
- 修改默认端口:将SSH端口从22改为1024-65535之间的数值,用
vi /etc/ssh/sshd_config
编辑配置文件。 - 禁用root登录:创建新用户并赋予sudo权限,降低被暴力破解风险。
二、环境配置:打造高效运行平台
核心问题:如何确保系统安全且功能完备?
- 系统更新:
bash复制
# Cent yum -y update # Ubuntu/Debian apt-get update && apt-get -y upgrade
- 基础工具安装:
- 监控工具:htop(实时查看资源占用)
- 传输工具:lrzsz(支持拖拽上传下载)
- 防护软件:ban(自动屏蔽异常登录)
黄金配置:
- Web服务器:Nginx比Apache节省30%内存,适合低配VPS
- 数据库选择:日均访问量<1万时,SQLite性能优于MySQL
三、安全加固:守护数字城河
必做防护清单:
- 防火墙配置:
bash复制
# 开放80/443端口(HTTP/HTTPS) ufw allow 80/tcp ufw allow 443/tcp ufw enable
- 密钥登录替代密码:生成SSH密钥对,彻底杜绝暴力破解
- 定期备份策略:
- 数据库:每天凌晨3点自动导出并压缩
- 网站文件:每周日通过rsync增量备份
隐藏威胁:部分服务商的「安全组」默认开放所有端口,需手动关闭不必要端口
四、性能优化:榨干服务器每一分潜力
核心问题:2GB内存能跑多少网站?
实测数据显示:
- WordPress站点:2GB内存可同时运行8个(日均500IP/站)
- API服务:1核2G配置支持每秒处理120次请求
提速秘籍:
- 缓存配置:安装Redis对象缓存,页面加载速度提升3倍
- 图片压缩:使用WebP格式替代JPEG,节省40%带宽
- CDN加速:将静态文件托管至免费CDN(如Cloudflare)
五、监控与排障:24小时守护服务器健康
必备监控工具:
- Netdata:实时显示CPU/内存/磁盘/网络数据
- Prometheus+Grafana:定制化监控面板,异常自动告警
排障三板斧:
- 检查
/var/log/syslog
定位系统错误 - 使用
df -h
查看磁盘空间是否爆满 - 通过
ss -tunlp
确认端口监听状态
个人观点
五年运维经验验证:80%的服务器问题源于配置失误而非硬件性能。新手常犯三大错误:盲目追求高配置、忽略定期备份、过度依赖图形化面板。建议掌握两个核心原则:① 每次修改配置前创建快照;② 用tmux
保持会话防止断连。记住:真正的服务器高手,都是用最精简的配置跑出最高的效率。