使用宝塔面板部署WordPress网站详细教程
一、准备工作
- 服务器要求
- 操作系统:推荐CentOS 7.x/8.x、Ubuntu 20.04+或Debian 10+(需纯净系统,未安装Apache/Nginx等环境)
- 内存:最低1GB(推荐2GB以上)
- 网络:确保服务器可访问互联网,并开放80、443、8888端口
这里我选择的是亚马逊的EC2,目前亚马逊有免费活动,新用户可以免费试用一年的时间。可以参考我之前的文章:《如何白嫖亚马逊服务器》
- 工具准备
- SSH连接工具(如Putty、Xshell或服务器提供商的Web终端)
- 域名(已解析至服务器IP,可选但推荐)
域名可以在https://www.namesilo.com/注册个.top或者.xyz这种,一年只要十几元,可用于测试。
二、安装宝塔面板
- 登录服务器 使用SSH工具连接服务器:
ssh root@你的服务器IP- 执行安装命令 根据操作系统选择对应命令:
- CentOS/OpenCloud:
url=https://download.bt.cn/install/install_panel.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_panel.sh $url;fi;bash install_panel.sh ed8484bec - Ubuntu/Debian:
wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && sudo bash install_panel.sh ed8484bec - Debian:
wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && bash install_panel.sh ed8484bec
- CentOS/OpenCloud:
- 完成安装
- 输入
y确认安装路径(默认/www) - 记录安装完成后显示的面板地址、用户名和密码
- 示例输出:
- 输入
- 开放端口
- 在服务器安全组开放8888(面板)、80(HTTP)、443(HTTPS)端口
- CentOS防火墙命令示例:
你也可以去云服务器后台修改服务器对应的安全策略,开放对应的端口,包括后续的网站的端口也需要在安全策略组中做相应的配置,否则公网无法访问。
三、配置服务器环境
- 登录宝塔面板
- 在浏览器访问面板地址,输入用户名和密码
- 首次登录需绑定宝塔账号(免费注册)
- 安装LNMP套件
- 推荐选择LNMP(Nginx+MySQL+PHP)环境:
- Nginx:最新稳定版
- MySQL:5.7或8.0
- PHP:8.0+(WordPress 2025年推荐版本)
- 点击「一键安装」,等待10-30分钟完成
- 推荐选择LNMP(Nginx+MySQL+PHP)环境:
四、部署WordPress
- 创建网站
- 左侧菜单「网站」→「添加站点」
- 填写信息:
- 域名:输入已解析的域名(如无域名可填服务器IP)
- 数据库:选择「MySQL」,自动创建数据库
- PHP版本:选择8.0+
- 其他保持默认,点击「提交」
- 记录生成的数据库信息(名称、用户名、密码)
- 一键部署WordPress(推荐)
- 安装「宝塔一键部署源码」插件:
- 左侧「软件商店」→「宝塔插件」→找到并安装该插件
- 部署WordPress:
- 插件设置→「博客」分类→选择「WordPress」→「一键部署」
- 输入域名,其他默认→「提交」
- 等待自动下载安装完成
- 安装「宝塔一键部署源码」插件:
- 手动安装(备选)
- 下载WordPress:
这里你也可以直接从WordPress官网:https://cn.wordpress.org/下载对应版本的压缩包,上传到站点根目录解压处理。


- 浏览器访问域名http://***/wp-admin/setup-config.php,按向导填写数据库等信息,完成站点初始化

五、配置WordPress
- 完成安装向导
- 访问域名,选择语言(简体中文)
- 输入数据库信息(宝塔创建站点时生成的信息)
- 设置网站标题、管理员账号密码
- 设置伪静态
- 宝塔面板→「网站」→找到目标站点→「设置」→「伪静态」
- 选择「WordPress」模板→「保存」
- Nginx规则示例(自动生成):
- 配置SSL证书
- 站点设置→「SSL」→「Let’s Encrypt」
- 勾选域名→「申请」(需域名已解析)
- 申请成功后勾选「强制HTTPS」→「保存」
如何使用Let’s Encrypt配置免费SSL证书可以参考: 《如何申请免费SSL证书,Let’s Encrypt》
六、安全与优化设置
- 面板安全加固
- 「面板设置」→修改默认端口(非8888)和安全入口
- 启用「登录失败限制」和「二次验证」
- 网站安全设置
- 「网站」→「设置」→「目录权限」:确保网站目录权限正确
- 安装WordPress安全插件(如Wordfence)
- 性能优化
- 「软件商店」→安装「Redis」缓存插件
- WordPress后台安装「WP Rocket」等缓存插件
七、常见问题解决
- 无法访问面板
- 检查服务器防火墙和安全组是否开放端口
- 执行命令重置面板密码:
bt default
- 数据库连接错误
- 确认wp-config.php中的数据库信息与宝塔创建的一致
- 宝塔「数据库」→对应数据库→「管理」测试连接
- 伪静态失效
- 确保已选择正确的伪静态模板
- Nginx服务需重启:「服务」→找到Nginx→「重启」
- SSL证书申请失败
- 确认域名已正确解析至服务器IP
- 关闭CDN或301重定向后重试
八、维护建议
- 定期备份
- 宝塔「计划任务」→设置网站和数据库自动备份
- 推荐备份至云存储(如阿里云OSS)
- 系统更新
- 定期更新宝塔面板和服务器系统
- WordPress后台保持核心、主题和插件更新
- 监控服务器
- 通过宝塔首页监控CPU、内存和磁盘使用率
- 设置资源告警阈值
通过以上步骤,您可以在30分钟内完成WordPress网站的部署。宝塔面板的可视化操作极大简化了服务器管理难度,即使新手也能轻松上手。如有进一步需求,可参考宝塔官方文档或社区论坛获取帮助。









