搬瓦工搭建 WordPress 完整建站教程
WordPress 是全球使用最广泛的内容管理系统(CMS),占据互联网超过 40% 的网站份额。本文将在搬瓦工 VPS 上从零开始搭建 WordPress 网站,涵盖 LNMP 环境安装、数据库配置、WordPress 部署以及基本优化。
一、方案推荐与系统选择
WordPress 对服务器配置要求不高,搬瓦工入门级方案即可满足中小型网站的需求。推荐选择以下配置:
- 入门建站:1 核 1GB 内存方案,适合日均 PV 在 5000 以内的博客或企业站。
- 中等流量:2 核 2GB 内存方案,适合日均 PV 在 2 万以内的内容站。
- 高流量站点:4 核 4GB 及以上,配合缓存插件可承载更大访问量。
操作系统建议选择 Ubuntu 22.04 LTS 或 Debian 12,两者软件源丰富、社区支持好。具体方案可参考 搬瓦工全部在售方案。
二、安装 LNMP 环境
LNMP 指 Linux + Nginx + MySQL + PHP 组合,是运行 WordPress 最常用的环境栈。以 Ubuntu 22.04 为例,按以下步骤安装。
2.1 更新系统
apt update && apt upgrade -y
2.2 安装 Nginx
apt install nginx -y
systemctl enable nginx
systemctl start nginx
安装完成后,在浏览器中访问服务器 IP,看到 Nginx 默认欢迎页面说明安装成功。
2.3 安装 MySQL
apt install mysql-server -y
systemctl enable mysql
systemctl start mysql
运行安全初始化脚本设置 root 密码并移除测试数据库:
mysql_secure_installation
按提示设置 root 密码,移除匿名用户、禁止远程 root 登录、删除 test 数据库,全部选 Y 即可。
2.4 安装 PHP
apt install php-fpm php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-zip -y
确认 PHP 版本:
php -v
三、创建数据库
登录 MySQL 并为 WordPress 创建专用数据库和用户:
mysql -u root -p
在 MySQL 命令行中执行:
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;
EXIT;
提示:请将"你的强密码"替换为一个包含大小写字母、数字和特殊符号的复杂密码。
四、下载并配置 WordPress
4.1 下载 WordPress
cd /var/www
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
chown -R www-data:www-data /var/www/wordpress
chmod -R 755 /var/www/wordpress
4.2 配置 wp-config.php
cd /var/www/wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php
找到以下几行并修改为之前创建的数据库信息:
define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wpuser' );
define( 'DB_PASSWORD', '你的强密码' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
还需要更新安全密钥。访问 https://api.wordpress.org/secret-key/1.1/salt/ 获取一组随机密钥,替换配置文件中对应的 8 行内容。
五、配置 Nginx 站点
创建 Nginx 配置文件:
nano /etc/nginx/sites-available/wordpress
写入以下内容(将 your-domain.com 替换为你的域名):
server {
listen 80;
server_name your-domain.com www.your-domain.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/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
client_max_body_size 64M;
}
启用站点并重载 Nginx:
ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx
六、安装 SSL 证书
使用 Let's Encrypt 免费 SSL 证书为网站启用 HTTPS:
apt install certbot python3-certbot-nginx -y
certbot --nginx -d your-domain.com -d www.your-domain.com
按提示输入邮箱并同意条款,Certbot 会自动修改 Nginx 配置并配置自动续期。
七、完成 WordPress 安装向导
在浏览器中访问 https://your-domain.com,将进入 WordPress 安装向导页面:
- 选择语言为"简体中文"。
- 填写站点标题、管理员用户名、密码和邮箱。
- 点击"安装 WordPress"完成安装。
安装完成后,通过 https://your-domain.com/wp-admin 登录后台管理面板。
八、基础优化建议
8.1 安装缓存插件
推荐安装 WP Super Cache 或 W3 Total Cache,开启页面静态缓存可大幅降低服务器负载,提升访问速度。
8.2 配置 PHP OPcache
编辑 PHP 配置启用 OPcache:
nano /etc/php/8.1/fpm/php.ini
确保以下配置项已开启:
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60
保存后重启 PHP-FPM:
systemctl restart php8.1-fpm
8.3 设置固定链接
在 WordPress 后台进入"设置 > 固定链接",选择"文章名"格式,这样对 SEO 最友好。
8.4 安装安全插件
建议安装 Wordfence 或 iThemes Security 加强站点安全,启用登录限制、防火墙和恶意请求拦截。
8.5 定期备份
使用 UpdraftPlus 插件配置自动备份,将备份文件存储到远程位置(如 Google Drive 或 S3),避免数据丢失。也可以使用搬瓦工 KiwiVM 面板的快照功能进行系统级备份,详见 搬瓦工 VPS 管理教程。
九、常见问题
安装时提示数据库连接失败
检查 wp-config.php 中的数据库名、用户名、密码是否与实际创建的一致。确认 MySQL 服务正在运行:
systemctl status mysql
上传文件大小受限
修改 PHP 配置文件中的上传限制:
upload_max_filesize = 64M
post_max_size = 64M
同时确认 Nginx 配置中 client_max_body_size 的值足够大。
网站打开慢
首先确认是否安装了缓存插件,其次检查主题和插件数量是否过多。可以使用 Query Monitor 插件排查慢查询。如果是线路问题,建议选择搬瓦工 CN2 GIA 线路机房,详见 数据中心测试。
总结
以上就是在搬瓦工 VPS 上搭建 WordPress 的完整教程。整个过程包括安装 LNMP 环境、创建数据库、部署 WordPress 和基础优化。如果你不想手动配置环境,也可以使用 宝塔面板 来一键部署,操作更简单。购买搬瓦工 VPS 时记得使用优惠码 NODESEEK2026 享受折扣,购买流程请参考 搬瓦工购买攻略。