ARTICLE

DMIT WordPress 部署指南:LEMP 环境到性能优化

在 DMIT 上部署 WordPress:LEMP 安装、Nginx 配置、缓存优化与备份更新策略。

为什么 WordPress + DMIT

WordPress 是全球使用最广的建站系统,对服务器要求不高但吃 PHP 与数据库性能。DMIT 云服务器提供独立 vCPU、SSD 与可选优化线路,适合作为 WordPress 生产站点的主机。本文给出从零部署一个高性能 WordPress 站点的完整流程。

前置准备

安装 LEMP 环境

# Debian/Ubuntu
apt update
apt install nginx mariadb-server php-fpm php-mysql php-curl php-gd php-intl \
  php-mbstring php-soap php-xml php-xmlrpc php-zip -y

# 数据库安全初始化
mysql_secure_installation

创建 WordPress 数据库与用户:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '强密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;

下载并配置 WordPress

cd /var/www
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
chown -R www-data:www-data /var/www/wordpress
cp wordpress/wp-config-sample.php wordpress/wp-config.php

编辑 wp-config.php 填入数据库名、用户与密码,并把密钥部分替换为官方 salt 生成器的输出:

curl -s https://api.wordpress.org/secret-key/1.1/salt/

Nginx 站点配置

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/wordpress;
    index index.php index.html;

    location / { try_files $uri $uri/ /index.php?$args; }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    }
    location ~* \.(css|js|png|jpg|jpeg|webp|svg|woff2)$ {
        expires 30d;
        add_header Cache-Control "public";
    }
}

启用站点后,为域名申请 HTTPS 证书(见《HTTPS/SSL 配置》),然后访问域名完成五分钟安装向导。

性能优化要点

  • PHP OPcache:确认 opcache.enable=1,显著降低 PHP 重复编译开销
  • 页面缓存插件:WP Super Cache 或 W3 Total Cache,把动态页转为静态 HTML
  • 对象缓存:安装 Redis 并启用 redis-cache 插件缓存数据库查询
  • 图片压缩:使用 WebP 格式与懒加载
  • CDN:接入 Cloudflare 进一步加速静态资源(见《Cloudflare CDN 配置》)

系统层与 Nginx 层的深度调优见《性能调优指南》,数据库层见《数据库优化》。

备份与更新策略

  • 每日备份数据库 + 每周全量备份站点目录(见《监控与备份》)
  • WordPress 核心、主题与插件及时更新;更新前先备份
  • 停用并删除不用的插件——被弃用的插件是最常见的入侵入口

常见问题

后台特别慢?

多为数据库慢查询或缺少对象缓存。开启慢查询日志定位(见《数据库优化》),并加装 Redis 对象缓存。

上传文件报 413 错误?

# nginx.conf 的 http 块中
client_max_body_size 64m;

固定链接 404?

确认 Nginx 配置包含 try_files $uri $uri/ /index.php?$args;,并在后台重新保存一次固定链接设置。

相关文章

《DNS 与域名配置》、《Docker 部署指南》、《故障排查指南》。

本文核对日期:2026-08-18。软件版本以官方文档为准。

NEXT STEP

看完教程,选一台合适的 DMIT

用套餐快照按预算与线路筛选,或直接前往官网查看实时库存。

推广披露:通过链接购买可能为推荐者带来佣金,不会增加你的购买价格。