WordPress 服务器最优系统配置清单(10个优化)
一份针对 WordPress 服务器(Ubuntu 22.04 / Debian) 的 10 个系统级优化清单。这些优化主要针对 1核2G VPS 这种常见博客服务器配置,可以明显提高稳定性和并发能力。⚡
1️⃣ 启用自动安全更新 🔐
服务器最基本的安全措施。
安装自动更新工具:
sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades
作用:
- 自动安装安全补丁
- 防止系统漏洞被利用
2️⃣ 开启防火墙
Ubuntu 自带 UFW。
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable
只开放:
- SSH
- HTTP
- HTTPS
可以减少大量扫描攻击。
3️⃣ 安装防暴力破解工具
推荐安装 Fail2Ban。
sudo apt install fail2ban
作用:
- 自动封禁 SSH 暴力登录 IP
- 保护服务器
4️⃣ 优化 Linux 文件描述符
高并发时会遇到 too many open files。
编辑:
sudo nano /etc/security/limits.conf
加入:
soft nofile 65535hard nofile 65535
这样服务器可以处理更多连接。
5️⃣ 优化 TCP 网络参数
编辑:
sudo nano /etc/sysctl.conf
添加:
net.core.somaxconn = 65535
net.core.netdev_max_backlog = 5000
net.ipv4.tcp_max_syn_backlog = 4096
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_tw_reuse = 1
应用:
sudo sysctl -p
效果:
- 提升并发连接能力
- 减少 TCP 堆积
6️⃣ 开启 BBR 网络加速 🚀
BBR 是 Linux 官方 TCP 加速算法。
查看:
sysctl net.ipv4.tcp_congestion_control
开启:
sudo nano /etc/sysctl.conf
加入:
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
适合海外 VPS(如 RackNerd)。
7️⃣ 启用 Swap(防止内存爆)
2GB 服务器建议开 1–2GB swap。
创建:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
永久启用:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
作用:
- 防止 WordPress 插件占满内存导致服务器崩溃
8️⃣ 安装 Redis 缓存
推荐使用 Redis。
sudo apt install redis-server
WordPress 插件推荐:
Redis Object Cache
效果:
- 减少数据库查询
- 提升页面加载速度
9️⃣ 开启日志自动清理
服务器日志如果不清理会占满磁盘。
使用 logrotate。
配置:
sudo nano /etc/logrotate.conf
设置:
weekly
rotate 4
compress
作用:
- 自动清理旧日志
- 防止磁盘爆满
🔟 设置服务器时区
很多 WordPress 定时任务依赖时间。
sudo timedatectl set-timezone Asia/Shanghai
查看:
timedatectl
避免:
- 定时任务错乱
- WordPress cron 时间问题
⭐ 推荐最终服务器结构
针对 WordPress 博客的最优组合:
Ubuntu 22.04
Nginx
PHP-FPM 8.2
MariaDB
Redis
Cloudflare CDN
相关组件:
- Nginx
- PHP-FPM
- MariaDB
✅ 优化后的 1核2G VPS 实际能力
| 场景 | 支持访问 |
|---|---|
| 无缓存 | 1000+ 日访问 |
| Redis缓存 | 3000+ 日访问 |
| CDN + 页面缓存 | 10000+ 日访问 |