搬瓦工WordPress建站教程

作者:编辑部
WordPress 建站 网站搭建
预计 30 分钟 难度:进阶

前置准备

  • 已购买搬瓦工VPS(推荐2GB内存以上)
  • 能够SSH连接到服务器
  • 已注册域名并完成DNS解析

我用搬瓦工跑WordPress已经有三年多了,前前后后搭了七八个站。说实话用VPS搭WordPress比虚拟主机麻烦一些,但好处也很明显——性能更好、可以自己调优、多站点共享一台机器摊薄成本。这篇教程我按照最稳妥的方式来讲,用宝塔面板搭建,新手跟着操作30分钟内能把网站跑起来。

还没有搬瓦工VPS?点击购买

方案选择建议

WordPress对服务器配置有一定要求,方案选错了后面会很头疼。我根据实际跑站经验整理了一份推荐。

配置推荐表格

网站类型推荐内存推荐方案预估月均成本
个人博客(日访问500以内)1GBCN2 GT入门方案约$4.2
企业官网/作品集1GB-2GBCN2 GIA-E入门方案约$16.7
流量站(日访问2000以上)2GB-4GBCN2 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)方案。

推荐版本选择

组件推荐版本说明
Nginx1.24稳定版,兼容性好
MySQL5.7 或 8.05.7内存占用少,8.0功能更多
PHP8.1 或 8.2WordPress 6.x要求PHP 7.4以上
phpMyAdmin最新版数据库可视化管理

内存选择建议:如果你的VPS只有1GB内存,MySQL选5.7版本,内存占用比8.0少200MB左右。PHP选8.1就行,没必要追最新版。

点击「一键安装」后等待安装完成,这个过程大概需要10-30分钟,取决于你的VPS配置。

第三步:创建网站和数据库

环境安装完成后,在宝塔面板中创建网站。

添加网站

  1. 在宝塔面板左侧菜单点击「网站」→「添加站点」
  2. 填写域名(比如 example.com,同时添加 www.example.com)
  3. 数据库选择「MySQL」
  4. PHP版本选择你刚安装的版本
  5. 点击「提交」

宝塔会自动创建网站目录、Nginx配置文件、MySQL数据库和用户。创建完成后记录好数据库名、数据库用户名和密码,后面安装WordPress要用。

确认DNS解析

在你的域名管理后台(比如阿里云、Cloudflare),添加A记录指向你的VPS IP地址:

记录类型主机记录记录值TTL
A@你的VPS IP600
Awww你的VPS IP600

DNS解析生效需要几分钟到几小时不等,大部分情况下10分钟内就能生效。

第四步:下载和安装WordPress

通过宝塔面板安装(最简单)

宝塔面板其实可以一键部署WordPress:

  1. 点击宝塔面板左侧「软件商店」
  2. 搜索「WordPress」
  3. 点击「一键部署」
  4. 选择你刚创建的网站域名
  5. 数据库信息会自动填入
  6. 点击提交,等待部署完成

手动安装(更灵活)

如果你想手动操作,也不复杂:

# 进入网站目录
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 SEOSEO优化必装帮你做好搜索引擎优化
UpdraftPlus备份还原强烈推荐定期备份网站数据
WP-Optimize数据库优化推荐清理冗余数据
Smush图片压缩推荐自动压缩上传的图片
Redis Object Cache对象缓存可选进一步提升性能(需安装Redis)

说实话不要装太多插件。我见过有人装了30多个插件,网站慢得跟蜗牛一样。每个插件都会消耗内存和CPU,对1-2GB的VPS来说,装10个以内比较合理。

安装插件方法

  1. 登录WordPress后台(域名/wp-admin)
  2. 左侧菜单「插件」→「安装插件」
  3. 搜索插件名称,点击「安装」→「启用」

WordPress性能优化

搬瓦工VPS配置有限,做好性能优化才能保证网站访问流畅。

开启PHP OPcache

在宝塔面板中,点击「软件商店」→找到你安装的PHP版本→「设置」→「安装扩展」→安装「opcache」扩展。

OPcache能把PHP代码编译后缓存起来,避免每次访问都重新编译,我实测开启后页面加载时间从1.2秒降到了0.6秒左右。

设置固定链接

WordPress默认的链接格式是 ?p=123,对SEO非常不友好。改成自定义格式:

  1. 后台「设置」→「固定链接」
  2. 选择「文章名」,链接格式变成 /sample-post/
  3. 保存更改

配置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后的必做设置

  1. 设置站点标题和副标题:在Yoast设置向导中完成
  2. 提交Sitemap:Yoast会自动生成sitemap.xml,提交到百度和Bing站长平台
  3. 设置面包屑导航:在Yoast→搜索外观→面包屑中启用
  4. 检查robots.txt:确保搜索引擎能正常抓取你的内容

网站速度优化(SEO必做)

搜索引擎把网站速度作为排名因素之一,慢网站排名会受影响。

优化项工具/方法预期效果
页面缓存WP Super Cache加载时间减少50%以上
图片压缩Smush插件图片体积减少30-60%
CSS/JS压缩Autoptimize插件减少HTTP请求
CDN加速Cloudflare免费版全球访问提速
Gzip压缩Nginx配置传输体积减少70%

用好搬瓦工最新优惠码入手一台配置合适的VPS,再按照这篇教程搭建WordPress,你就能拥有一个速度快、安全性高的个人网站了。

前往搬瓦工官网购买建站VPS

搬瓦工WordPress建站常见问题

搬瓦工哪个方案适合跑WordPress?
推荐2GB内存以上的CN2 GIA-E方案。1GB内存勉强能跑单站点WordPress,但装几个插件后内存就吃紧了。如果要跑多个WordPress站点,建议4GB内存起步。
WordPress网站访问速度慢怎么办?
依次检查:是否开启了BBR加速、是否安装了缓存插件、插件是否装太多(10个以内为宜)、图片是否做了压缩、是否启用了CDN。做完这些优化,加载时间通常能控制在2秒以内。
WordPress适合用搬瓦工还是虚拟主机?
看你的技术水平和需求。搬瓦工VPS可以完全自主控制配置和优化,适合想学技术或跑多个站点的人。虚拟主机更省心开箱即用,但性能和灵活性不如VPS。个人建议学一下VPS,长远来看更划算。

常见问题

搬瓦工哪个方案适合跑WordPress?
推荐2GB内存以上的方案。1GB也能跑但会比较紧张,开启OPcache和Redis缓存后勉强够用。追求体验选CN2 GIA-E方案。
WordPress网站访问速度慢怎么办?
几个优化方向:开启BBR加速、安装缓存插件(WP Super Cache/Redis)、启用CDN、优化图片、减少插件数量。
WordPress适合用搬瓦工还是虚拟主机?
看需求。搬瓦工VPS可以完全自主控制,性能和扩展性更好;虚拟主机更省心但不灵活。如果想学技术或跑多个站点,选VPS。
编辑部的头像

编辑部

了解更多