WordPress 是全球最受欢迎的开源内容管理系统(CMS),适用于搭建博客、企业官网、电商网站等多种类型站点。而宝塔面板(BT Panel)作为一款功能强大、操作简便的 Linux 服务器管理工具,极大简化了 Web 环境的部署流程。本文将手把手教你如何在宝塔面板中快速部署 WordPress 网站。
一、准备工作
1. 服务器要求
- 操作系统:推荐 CentOS 7/8、Ubuntu 20.04/22.04 或 Debian 10/11(64位)
- 内存:建议 ≥1GB(若内存不足可启用 Swap)
- 域名:已备案(国内服务器)或未备案(海外服务器)均可,需解析到服务器 IP
- 宝塔面板:已安装并可正常访问
💡 若尚未安装宝塔面板,请先执行以下命令(以 CentOS 为例):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完成后,记录面板登录地址、用户名和密码。
二、安装 LAMP/LNMP 环境
- 登录宝塔面板
打开浏览器,输入面板地址(如http://你的服务器IP:8888),使用安装时生成的账号密码登录。 - 选择运行环境
首次登录会弹出“推荐安装套件”窗口。WordPress 推荐使用 LNMP(Linux + Nginx + MySQL + PHP)环境,因其性能更优、资源占用更低。
- Web 服务器:Nginx(推荐)或 Apache
- 数据库:MySQL 5.7 或 8.0(WordPress 兼容性良好)
- PHP 版本:PHP 8.0 或 8.1(WordPress 6.x+ 完全支持,性能更好)
- 其他:Pure-Ftpd、phpMyAdmin 可选装
- 点击「一键安装」
安装过程约需 10~30 分钟,取决于服务器性能。安装完成后,面板首页将显示各服务状态(应为“运行中”)。
三、创建网站
- 进入「网站」菜单
点击左侧导航栏的【网站】→【添加站点】 - 填写站点信息
- 域名:输入你的主域名(如
example.com),如需支持 www,可同时填写www.example.com - 根目录:默认即可(如
/www/wwwroot/example.com) - FTP:不建议开启(除非有特殊需求)
- 数据库:选择「MySQL」,设置数据库名、用户名和密码(务必牢记!)
- PHP 版本:选择你刚安装的 PHP 8.0/8.1
- 其他选项保持默认
- 点击「提交」
网站创建成功后,可在【网站】列表中看到新站点。
四、下载并配置 WordPress
方法一:通过宝塔「一键部署」(推荐新手)
- 在【网站】页面,找到刚创建的站点,点击右侧的【更多】→【一键部署】
- 在应用列表中找到 WordPress,点击【部署】
- 填写以下信息:
- 网站名称:你的博客/公司名称
- 管理员账号:自定义用户名(不要用 admin)
- 密码:设置强密码(建议 12 位以上,含大小写、数字、符号)
- 邮箱:用于找回密码
- 点击【确定】,宝塔将自动下载 WordPress 最新版并完成基础配置。
✅ 优点:全自动,无需手动操作数据库和文件。
方法二:手动上传安装(适合高级用户)
- 下载 WordPress
cd /www/wwwroot/example.com
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -zxvf latest-zh_CN.tar.gz --strip-components=1
rm -f latest-zh_CN.tar.gz
- 设置文件权限
chown -R www:www /www/wwwroot/example.com
chmod -R 755 /www/wwwroot/example.com
- 访问网站进行安装
浏览器打开http://your-domain.com,进入 WordPress 安装向导:
- 数据库名、用户名、密码:填写第三步创建站点时设置的数据库信息
- 数据库主机:
localhost - 表前缀:可保留默认
wp_,也可自定义(如mywp_)增强安全性
- 填写站点信息
- 站点标题
- 管理员用户名(避免使用 admin)
- 密码(建议使用随机强密码)
- 邮箱
- 完成安装
点击「安装 WordPress」,稍等片刻即可登录后台:http://your-domain.com/wp-admin
五、基础安全与优化设置
1. 修改默认登录地址(防暴力破解)
- 安装插件如 WPS Hide Login,将
/wp-login.php改为自定义路径(如/mylogin)
2. 启用 HTTPS(SSL 证书)
- 在宝塔【网站】中点击站点的【设置】→【SSL】
- 选择「Let's Encrypt」,勾选你的域名
- 点击「申请」,宝塔将自动配置并强制跳转 HTTPS
3. 配置伪静态(固定链接美化)
- 在站点【设置】→【伪静态】中选择 wordpress,保存即可支持
/post-name/格式链接
4. 定期备份
- 使用宝塔【计划任务】定期备份网站文件和数据库
- 或使用插件如 UpdraftPlus
5. PHP 优化建议
- 在【软件商店】→【PHP 设置】中:
- 禁用危险函数:如
exec, system, passthru, shell_exec - 开启 OPcache(提升 PHP 性能)
- 调整内存限制:
memory_limit = 256M
六、常见问题排查
| 问题 | 解决方案 |
|---|---|
| 打开网站显示 403/404 | 检查网站根目录是否有 index.php,确认文件权限为 www 用户 |
| 数据库连接错误 | 核对 wp-config.php 中的数据库信息,确认 MySQL 服务运行中 |
| 无法上传媒体文件 | 检查 /wp-content/uploads 目录权限是否为 755,所有者为 www |
| 后台加载慢 | 安装缓存插件(如 WP Super Cache),或配置 Redis 缓存 |
七、结语
通过宝塔面板部署 WordPress,整个过程可在 30 分钟内完成,即使没有 Linux 基础也能轻松上手。建议部署完成后及时更新 WordPress 核心、主题和插件,并做好安全加固,确保网站长期稳定运行。
📌 提示:本文基于宝塔面板 8.x 版本编写,界面可能随版本略有变化,但核心流程一致。
如有疑问,欢迎在评论区留言交流!