PIGYun WordPress 全栈加速指南

🌙
⬆️

PIGYun WordPress 全栈加速指南

面向 PIGYun 云服务器(1C2G+ 或更高),目标:首页 TTFB < 200 ms、PageSpeed 评分 ≥ 90
覆盖:服务器层、PHP 运行层、WordPress 应用层、网络层、持续监控
预计操作时间:30–45 min

1. 服务器层优化(PIGYun 控制台 & SSH)

任务命令或设置说明
地域 & 规格中国大陆 BGP香港 CN2物理距离决定首包延迟
镜像Ubuntu 22.04 / CentOS 8 Stream自带较新内核与软件源
安全组入站:80、443、22;禁止 0.0.0.0/0 的 3306减少无效流量
BBR 拥塞控制echo 'net.core.default_qdisc=fq' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.conf
sysctl -p
高带宽场景 20–30 % 提速
虚拟内存fallocate -l 2G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile1C2G 机型防 OOM

2. 运行环境调优(1Panel / 纯命令行通用)

2.1 PHP-FPM + OPcache

# 查看当前 PHP 版本,确保 ≥ 8.2
php -v

# 1Panel 路径示例 /opt/1panel/apps/php82/conf/php.ini
# 关键参数
memory_limit = 256M
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2

重启 PHP-FPM 生效:systemctl restart php-fpm

2.2 MariaDB / MySQL 8

[mysqld]
innodb_buffer_pool_size = 512M        # 1C2G 推荐 50 % 内存
query_cache_type = 0                  # 关闭 QC,交给对象缓存

重启:systemctl restart mariadb


3. 缓存架构(插件 + 服务器级)

层级推荐方案配置入口
页面缓存LiteSpeed Cache(LSWS/OpenLiteSpeed)或 WP RocketWordPress 后台 → Cache 插件
对象缓存Redis(1Panel → 应用商店一键安装)wp-config.php 加:
define('WP_REDIS_HOST', '127.0.0.1');
浏览器缓存nginx 静态规则见下方 3.1
CDNPIGYun 全站加速Cloudflare域名解析 → CNAME → CDN

3.1 nginx 静态文件缓存规则(OpenResty)

location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff|woff2)$ {
    expires 1y;
    add_header Cache-Control "public, immutable";
}

4. WordPress 应用层瘦身

动作插件 / 代码收益
压缩合并 CSS/JSLiteSpeed Cache → Page Optimization → CSS/JS Minify & Combine-30 % 体积
延迟加载图片同上 → Media → Lazy Load Images首屏 -50 % 加载时间
禁用 Emoji & RSSfunctions.php
remove_action('wp_head', 'print_emoji_detection_script', 7);
减少 1 次 HTTP 请求
限制修订数量wp-config.php
define('WP_POST_REVISIONS', 3);
数据库体积 -20 %
删除未使用插件后台 → 插件 → 删除(不是禁用)减少函数调用

5. 图片 & 媒体优化

方法工具说明
上传前压缩TinyPNG CLI / ImageMagick批量 find . -name "*.jpg" -exec jpegoptim --size=80 {} \;
WebP 自动转换LiteSpeed Cache → Image Optimization生成 .webp,支持回退
CDN 图片处理PIGYun 图片处理 URL:/image/resize,w_800,q_auto动态裁剪,节省 60 % 流量

6. CDN & DNS 配置

步骤图示备注
1. 开通 PIGYun 全站加速控制台 → CDN → 添加域名 blog.pigyun.com回源 IP 填服务器公网 IP
2. 修改 DNSCNAME 指向 cdn.pigyun.com全球 30+ 节点
3. 边缘缓存规则静态文件缓存 7 天,HTML 缓存 30 min回源跟随 / 强制 HTTPS

7. 监控 & 持续优化

工具指标阈值
PageSpeed Insights移动得分 ≥ 90低于 80 需继续优化
GTmetrixLCP < 2.5 s图片或主题拖慢
New Relic / 1Panel 监控PHP 响应时间 < 200 ms超过则检查慢查询

附录:推荐阅读

使用 1Panel 部署常见 Docker 应用(以 WordPress 为例)
CentOS 7/8 已停止维护:yum 源失效一站式修复手册

✍️ 添加新评论

💨 由 PIGYun全球优质服务器 提供快速评论体验
🚀 评论由PIGYun高性能服务器处理