搬瓦工WordPress建站教程
前置准备
- 已购买搬瓦工VPS(推荐2GB内存以上)
- 能够SSH连接到服务器
- 已注册域名并完成DNS解析
我用搬瓦工跑WordPress已经有三年多了,前前后后搭了七八个站。说实话用VPS搭WordPress比虚拟主机麻烦一些,但好处也很明显——性能更好、可以自己调优、多站点共享一台机器摊薄成本。这篇教程我按照最稳妥的方式来讲,用宝塔面板搭建,新手跟着操作30分钟内能把网站跑起来。
还没有搬瓦工VPS?点击购买方案选择建议
WordPress对服务器配置有一定要求,方案选错了后面会很头疼。我根据实际跑站经验整理了一份推荐。
配置推荐表格
| 网站类型 | 推荐内存 | 推荐方案 | 预估月均成本 |
|---|---|---|---|
| 个人博客(日访问500以内) | 1GB | CN2 GT入门方案 | 约$4.2 |
| 企业官网/作品集 | 1GB-2GB | CN2 GIA-E入门方案 | 约$16.7 |
| 流量站(日访问2000以上) | 2GB-4GB | CN2 GIA-E 40G方案 | 约$25 |
| 多站点(3个以上WordPress) | 4GB以上 | CN2 GIA-E 80G方案 | 约$50 |
我的实测经验:1GB内存跑WordPress本身没问题,但装上几个插件、跑个MySQL数据库之后内存就紧张了。如果预算允许,建议直接上2GB。我有一台1GB的VPS跑了一个WordPress,安装了8个插件,开了Redis缓存后内存常年在85%以上,偶尔会因为内存不足导致MySQL崩溃。
如果你还没购买VPS,推荐看搬瓦工购买教程,记得使用最新优惠码省钱。
第一步:安装宝塔面板
宝塔面板是国内用得最多的Linux服务器管理面板,一键安装LNMP环境、可视化管理网站和数据库,对新手非常友好。
SSH登录服务器
先SSH连接到你的搬瓦工VPS。如果不会操作可以参考SSH连接教程。
ssh root@你的IP -p 你的端口
安装宝塔面板
执行以下命令一键安装(CentOS系统):
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
如果你的系统是Ubuntu/Debian:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
安装过程大约5-10分钟,期间会提示你是否同意安装,输入 y 回车即可。安装完成后屏幕上会显示宝塔面板的登录地址、用户名和密码,务必把这三个信息保存好。
关于宝塔面板安装的更多细节,可以参考宝塔面板安装教程。
登录宝塔面板
在浏览器访问安装完成后显示的面板地址(格式通常是 http://你的IP:8888/安全入口),输入用户名和密码登录。
踩过一个坑:如果打不开面板页面,很可能是防火墙没放行8888端口。执行以下命令放行:
# CentOS
firewall-cmd --permanent --add-port=8888/tcp
firewall-cmd --reload
# Ubuntu
ufw allow 8888
第二步:安装LNMP环境
登录宝塔面板后,会自动弹出环境安装推荐。选择LNMP(Linux + Nginx + MySQL + PHP)方案。
推荐版本选择
| 组件 | 推荐版本 | 说明 |
|---|---|---|
| Nginx | 1.24 | 稳定版,兼容性好 |
| MySQL | 5.7 或 8.0 | 5.7内存占用少,8.0功能更多 |
| PHP | 8.1 或 8.2 | WordPress 6.x要求PHP 7.4以上 |
| phpMyAdmin | 最新版 | 数据库可视化管理 |
内存选择建议:如果你的VPS只有1GB内存,MySQL选5.7版本,内存占用比8.0少200MB左右。PHP选8.1就行,没必要追最新版。
点击「一键安装」后等待安装完成,这个过程大概需要10-30分钟,取决于你的VPS配置。
第三步:创建网站和数据库
环境安装完成后,在宝塔面板中创建网站。
添加网站
- 在宝塔面板左侧菜单点击「网站」→「添加站点」
- 填写域名(比如 example.com,同时添加 www.example.com)
- 数据库选择「MySQL」
- PHP版本选择你刚安装的版本
- 点击「提交」
宝塔会自动创建网站目录、Nginx配置文件、MySQL数据库和用户。创建完成后记录好数据库名、数据库用户名和密码,后面安装WordPress要用。
确认DNS解析
在你的域名管理后台(比如阿里云、Cloudflare),添加A记录指向你的VPS IP地址:
| 记录类型 | 主机记录 | 记录值 | TTL |
|---|---|---|---|
| A | @ | 你的VPS IP | 600 |
| A | www | 你的VPS IP | 600 |
DNS解析生效需要几分钟到几小时不等,大部分情况下10分钟内就能生效。
第四步:下载和安装WordPress
通过宝塔面板安装(最简单)
宝塔面板其实可以一键部署WordPress:
- 点击宝塔面板左侧「软件商店」
- 搜索「WordPress」
- 点击「一键部署」
- 选择你刚创建的网站域名
- 数据库信息会自动填入
- 点击提交,等待部署完成
手动安装(更灵活)
如果你想手动操作,也不复杂:
# 进入网站目录
cd /www/wwwroot/你的域名/
# 下载WordPress最新版
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
# 解压
tar -zxvf latest-zh_CN.tar.gz
# 把文件移动到网站根目录
mv wordpress/* ./
# 删除空目录和压缩包
rmdir wordpress
rm latest-zh_CN.tar.gz
# 设置权限
chown -R www:www /www/wwwroot/你的域名/
第五步:运行WordPress安装向导
在浏览器中访问你的域名,如果一切配置正确,会看到WordPress的安装向导页面。
数据库配置
在安装向导中填写数据库信息:
- 数据库名:宝塔创建时给的数据库名
- 用户名:宝塔创建时给的用户名
- 密码:宝塔创建时给的密码
- 数据库主机:填
localhost(不需要改) - 表前缀:默认
wp_(建议改成随机的,比如mywp_,安全性更好)
站点信息设置
- 站点标题:你的网站名字
- 用户名:管理员账号(别用admin,太容易被暴力破解)
- 密码:设置一个强密码
- 邮箱:你的常用邮箱
点击「安装WordPress」,几秒钟后就能看到成功页面。
第六步:WordPress必装插件
WordPress刚装好是个空壳,需要装一些插件才好用。我根据自己的经验推荐一份必装清单。
必装插件列表
| 插件名称 | 功能 | 必要性 | 说明 |
|---|---|---|---|
| Wordfence Security | 安全防护 | 必装 | 防暴力破解、防恶意攻击 |
| WP Super Cache | 页面缓存 | 必装 | 大幅提升页面加载速度 |
| Yoast SEO | SEO优化 | 必装 | 帮你做好搜索引擎优化 |
| UpdraftPlus | 备份还原 | 强烈推荐 | 定期备份网站数据 |
| WP-Optimize | 数据库优化 | 推荐 | 清理冗余数据 |
| Smush | 图片压缩 | 推荐 | 自动压缩上传的图片 |
| Redis Object Cache | 对象缓存 | 可选 | 进一步提升性能(需安装Redis) |
说实话不要装太多插件。我见过有人装了30多个插件,网站慢得跟蜗牛一样。每个插件都会消耗内存和CPU,对1-2GB的VPS来说,装10个以内比较合理。
安装插件方法
- 登录WordPress后台(域名/wp-admin)
- 左侧菜单「插件」→「安装插件」
- 搜索插件名称,点击「安装」→「启用」
WordPress性能优化
搬瓦工VPS配置有限,做好性能优化才能保证网站访问流畅。
开启PHP OPcache
在宝塔面板中,点击「软件商店」→找到你安装的PHP版本→「设置」→「安装扩展」→安装「opcache」扩展。
OPcache能把PHP代码编译后缓存起来,避免每次访问都重新编译,我实测开启后页面加载时间从1.2秒降到了0.6秒左右。
设置固定链接
WordPress默认的链接格式是 ?p=123,对SEO非常不友好。改成自定义格式:
- 后台「设置」→「固定链接」
- 选择「文章名」,链接格式变成
/sample-post/ - 保存更改
配置Redis缓存(可选但推荐)
如果你的VPS内存在2GB以上,强烈建议装Redis做对象缓存。
# 宝塔面板安装Redis
# 软件商店 → 搜索Redis → 安装
# PHP安装Redis扩展
# 软件商店 → PHP设置 → 安装扩展 → redis
然后安装「Redis Object Cache」插件,在插件设置里点击「Enable Object Cache」启用就行。
开启BBR加速
BBR是Google开发的TCP拥塞控制算法,对提升海外服务器访问速度有明显效果。
# 查看是否已开启BBR
lsmod | grep bbr
# 如果没有开启,执行以下命令
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
我从北京访问搬瓦工DC6机房的WordPress站点,开启BBR前后的差距大概在200-400ms。
安全防护建议
WordPress是全球最流行的CMS,也是最容易被攻击的目标。基本的安全措施一定要做。
- 修改后台登录地址:默认的
/wp-admin每天被扫描无数次,用插件改成自定义路径 - 限制登录尝试次数:Wordfence插件可以设置,我一般设成5次失败后锁定30分钟
- 定期更新WordPress和插件:安全补丁要及时打
- 定期备份:每周至少备份一次数据库和文件
- 关闭XML-RPC:大部分人用不到,关掉可以减少一个攻击面
关于更详细的安全配置,可以参考搬瓦工新手指南中的安全设置部分。VPS的基础安全加固操作建议先看一遍KiwiVM面板使用教程,了解面板的各项功能。
SEO基础设置
既然搭了WordPress网站,SEO基础设置不能落下。
安装Yoast SEO后的必做设置
- 设置站点标题和副标题:在Yoast设置向导中完成
- 提交Sitemap:Yoast会自动生成sitemap.xml,提交到百度和Bing站长平台
- 设置面包屑导航:在Yoast→搜索外观→面包屑中启用
- 检查robots.txt:确保搜索引擎能正常抓取你的内容
网站速度优化(SEO必做)
搜索引擎把网站速度作为排名因素之一,慢网站排名会受影响。
| 优化项 | 工具/方法 | 预期效果 |
|---|---|---|
| 页面缓存 | WP Super Cache | 加载时间减少50%以上 |
| 图片压缩 | Smush插件 | 图片体积减少30-60% |
| CSS/JS压缩 | Autoptimize插件 | 减少HTTP请求 |
| CDN加速 | Cloudflare免费版 | 全球访问提速 |
| Gzip压缩 | Nginx配置 | 传输体积减少70% |
用好搬瓦工最新优惠码入手一台配置合适的VPS,再按照这篇教程搭建WordPress,你就能拥有一个速度快、安全性高的个人网站了。
前往搬瓦工官网购买建站VPS搬瓦工WordPress建站常见问题
搬瓦工哪个方案适合跑WordPress?
WordPress网站访问速度慢怎么办?
WordPress适合用搬瓦工还是虚拟主机?
常见问题
- 搬瓦工哪个方案适合跑WordPress?
- 推荐2GB内存以上的方案。1GB也能跑但会比较紧张,开启OPcache和Redis缓存后勉强够用。追求体验选CN2 GIA-E方案。
- WordPress网站访问速度慢怎么办?
- 几个优化方向:开启BBR加速、安装缓存插件(WP Super Cache/Redis)、启用CDN、优化图片、减少插件数量。
- WordPress适合用搬瓦工还是虚拟主机?
- 看需求。搬瓦工VPS可以完全自主控制,性能和扩展性更好;虚拟主机更省心但不灵活。如果想学技术或跑多个站点,选VPS。
编辑部
了解更多