Linux 服务器基础运维笔记
拥有一台云服务器后,掌握基础的 Linux 运维技能是必不可少的。 本文整理了日常运维中最常用的操作和最佳实践。
系统监控
# 查看系统负载与进程
top -bn1 | head -20
# 磁盘使用情况
df -h
# 内存使用
free -h
# 查看端口占用
ss -tlnp
Nginx 反向代理
使用 Nginx 作为 Web 服务器是最常见的部署方式:
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
安全加固
- 禁用 root 远程登录,使用 SSH 密钥认证
- 配置防火墙,仅开放必要端口(80、443、22)
- 定期更新系统补丁:
apt update && apt upgrade - 使用 fail2ban 防止暴力破解
- 配置自动备份策略
日志排查
# Nginx 访问日志
tail -f /var/log/nginx/access.log
# 系统日志
journalctl -u nginx --since "1 hour ago"