是的,你可以在同一个服务器上使用宝塔面板建立多个 WordPress 网站。这在实际应用中非常常见,比如你想要托管多个客户的网站、管理多个品牌站点、或者搭建测试环境等。
下面是一个详细的步骤指南,帮助你在 宝塔面板(BT Panel) 上部署多个 WordPress 站点:
✅ 前提条件
- 一台已经安装了宝塔面板的服务器(如 CentOS、Ubuntu、Debian)
- 已经安装好了 LNMP 环境(Nginx/Apache + MySQL + PHP)
- 每个 WordPress 站点需要一个独立的域名或子域名
🛠️ 步骤一:添加网站
- 登录宝塔面板后台。
- 在左侧菜单点击【网站】→【添加站点】。
- 填写你的第一个域名(例如:
site1.com):- 根目录会自动创建(如
/www/wwwroot/site1.com) - 数据库可选择“MySQL”并自动生成数据库名和密码
- PHP版本根据你的WordPress要求选择(建议7.4以上)
- 根目录会自动创建(如
- 点击【提交】
重复此步骤为每个 WordPress 添加站点,注意每个站点使用不同的域名和根目录。
📦 步骤二:上传 WordPress 程序
你可以通过以下几种方式上传 WordPress 到对应网站的根目录:
方法1:使用宝塔文件管理器手动上传
- 进入【网站】页面 → 找到你的站点 → 点击【管理】
- 点击【文件】进入文件管理器
- 下载 WordPress 官方程序包(https://wordpress.org/download/)
- 解压后上传所有内容到该网站的根目录(如
/www/wwwroot/site1.com) - 设置权限为
755或777(视情况而定)
方法2:使用宝塔软件商店一键部署(推荐)
- 在宝塔面板首页点击【软件商店】
- 搜索 “WordPress”,找到【WordPress建站工具】并安装
- 安装完成后,在弹出界面选择你要部署的网站
- 按提示填写数据库信息、管理员账号等即可完成安装
可以为每一个网站重复使用这个工具,快速部署多个 WordPress。
🔐 步骤三:配置数据库
- 每个 WordPress 应该使用独立数据库
- 宝塔在添加网站时默认会为你创建一个数据库
- 安装 WordPress 时会自动识别数据库信息(如果用一键部署工具)
如果你手动安装 WordPress,记得编辑 wp-config.php 文件,填入对应的数据库名称、用户名和密码(这些信息可在宝塔【数据库】页面查看)。
🌐 步骤四:绑定域名 & 配置 SSL(可选)
- 每个 WordPress 站点应绑定自己的域名
- 在宝塔【网站】页面中点击站点 → 【设置】→【域名管理】添加域名
- 如需 HTTPS,点击【SSL】选项卡,申请免费证书(Let’s Encrypt)
🧪 步骤五:访问并测试
浏览器中分别访问各个域名,检查是否能正常打开 WordPress 安装向导或前台页面。
⚠️ 注意事项
| 项目 | 建议 |
|---|---|
| PHP版本 | 推荐使用 PHP 7.4 或 8.0,兼容性好 |
| 数据库隔离 | 每个站点使用独立数据库,避免冲突 |
| 插件资源占用 | 多个站点可能影响服务器性能,注意监控CPU和内存 |
| 安全防护 | 开启防火墙、限制登录尝试、定期备份 |
✅ 示例:部署两个 WordPress 站点
| 站点 | 域名 | 根目录 | 数据库 |
|---|---|---|---|
| 站点1 | site1.com | /www/wwwroot/site1.com | wp_site1 |
| 站点2 | site2.com | /www/wwwroot/site2.com | wp_site2 |
💡 小技巧
- 使用宝塔计划任务进行自动备份
- 启用缓存插件(如 WP Super Cache)提升性能
- 若流量较大,建议升级服务器配置或使用 CDN
如果你有具体的服务器配置或遇到问题,也可以告诉我,我可以帮你具体分析。
是否还需要我提供批量部署脚本或Docker方式部署多WordPress?
CLOUD技术博