my blog

探索服务器运维与技术之美

Linux 服务器基础安全加固指南

发布日期: 2026-05-01 | 分类: 安全运维

安全是运维的重中之重。在拿到一台新的 Linux 服务器后,首要任务就是进行安全加固:

  • 禁用 Root 直接登录: 修改 /etc/ssh/sshd_config,设置 PermitRootLogin no
  • 开启防火墙: 使用 ufwiptables 仅开放必要的端口(如 22, 80, 443)。
  • 使用 SSH 密钥认证: 禁用密码登录,改用 RSA 或 Ed25519 密钥对。
# 示例:启用 UFW 防火墙
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw enable

Nginx 高性能配置常用技巧

发布日期: 2026-05-01 | 分类: Web 服务

Nginx 以其高性能著称,但默认配置往往不能完全发挥其潜力。以下是几个常用的优化方向:

1. 开启 Gzip 压缩:可以显著减少 HTML、CSS 和 JS 文件的传输大小。

2. 配置缓存控制:利用 Cache-Control 头减少对静态资源的重复请求。

3. 调整 Worker 进程:根据服务器 CPU 核心数设置 worker_processes auto;

# Nginx 压缩配置示例
gzip on;
gzip_types text/plain text/css application/json application/javascript;

使用 Shell 脚本实现自动备份

发布日期: 2026-05-01 | 分类: 自动化

数据丢失是运维的噩梦。编写一个简单的 Shell 脚本并配合 crontab,可以实现低成本的自动化备份方案:

该脚本可以定期打包 Web 目录,并加上时间戳,存储到备份磁盘或云存储中。

#!/bin/bash
# 简单的备份脚本示例
BACKUP_DIR="/backup/$(date +%Y%m%d)"
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/www_backup.tar.gz /var/www/html

最后,别忘了定期检查备份文件的完整性!