服务器入门与维护指南
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
# CentOS/RHEL
sudo yum update -y
必要服务配置
# 生成密钥对
ssh-keygen -t ed25519
# 将公钥上传至服务器
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@your_server_ip
数据加密与备份
- 使用Let’s Encrypt免费SSL证书启用HTTPS;
- 每日定时备份关键数据至异地存储(如AWS S3):
# 使用crontab设置定时任务 0 3 * * * tar -zcvf /backup/web_$(date +%F).tar.gz /var/www/html
性能优化策略
-
资源监控工具
- 实时监控:安装htop或Glances查看CPU/内存占用;
- 日志分析:使用ELK(Elasticsearch+Logstash+Kibana)追踪异常请求。
-
Web服务优化
- Nginx启用Gzip压缩与缓存:
gzip on; gzip_types text/plain application/json; proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m;
- 数据库添加索引,定期执行
OPTIMIZE TABLE
减少碎片。
- Nginx启用Gzip压缩与缓存:
-
负载均衡
高流量场景可通过Nginx反向代理或多台云服务器组建集群,配合Keepalived实现故障转移。
故障排查与恢复
-
常见问题定位
- 服务不可用:检查端口监听状态
netstat -tuln | grep :80
; - 磁盘满额:使用
df -h
定位大文件,结合du -sh *
逐层排查。
- 服务不可用:检查端口监听状态
-
应急响应流程
- 立即隔离受攻击服务器(如关闭外网访问);
- 分析/var/log/auth.log等日志,排查入侵路径;
- 从备份恢复数据,重建纯净系统环境。
引用说明
本文参考以下权威资料:
- Linux官方文档(https://www.kernel.org/doc/)
- Nginx性能优化白皮书(https://nginx.org/en/docs/)
- Let’s Encrypt SSL部署指南(https://letsencrypt.org/docs/)
- AWS云服务器最佳实践(https://aws.amazon.com/cn/architecture/)
通过以上步骤,您可系统掌握服务器管理的核心技能,建议定期关注安全公告(如CVE漏洞库),持续优化服务架构。