是的,可以在同一个服务器上使用宝塔面板(BT Panel)建立多个 WordPress 网站。这是非常常见且推荐的做法,尤其适合托管多个项目、客户网站或不同用途的博客/商城等。
以下是详细的步骤和注意事项:
✅ 前提条件
- 你已经有一台 VPS 或云服务器(如阿里云、腾讯云、AWS 等)
- 已安装 宝塔面板(推荐 Linux + Nginx/Apache + MySQL + PHP 环境)
- 服务器资源足够(内存建议 ≥2GB,多个 WordPress 建议 ≥4GB)
🛠 步骤:在宝塔中创建多个 WordPress 站点
1. 添加多个网站(域名)
进入宝塔面板 →「网站」→「添加站点」
- 域名:填写每个 WordPress 独立的域名(如
site1.com,site2.com)- 如果测试,可用子域名(如
blog1.yourdomain.com) - 或使用本地 hosts 绑定测试(如
test1.com指向服务器 IP)
- 如果测试,可用子域名(如
- 数据库:选择创建数据库(宝塔会自动为每个站点创建独立数据库)
- PHP 版本:可为每个站点选择不同的 PHP 版本(建议 PHP 7.4 或 8.x)
✅ 每个网站应使用独立数据库,避免冲突。
2. 部署 WordPress
方式一:手动上传 WordPress
- 下载最新 WordPress:https://wordpress.org/download/
- 解压后通过宝塔「文件」功能上传到对应网站根目录(如
/www/wwwroot/site1.com) - 访问域名,进入 WordPress 安装向导
方式二:使用宝塔的一键安装应用(推荐)
- 在「软件商店」安装「WordPress」应用(部分版本支持)
- 或使用「宝塔一键部署」功能(如有)
方式三:使用命令行(高级)
cd /www/wwwroot/site1.com
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
mv wordpress/* ./
rmdir wordpress
chown -R www:www ./
3. 安装 WordPress
访问你的域名(如 http://site1.com)
- 按提示填写数据库信息(宝塔创建站点时已生成)
- 数据库名、用户名、密码可在宝塔「数据库」页面查看
- 设置站点标题、管理员账号等
4. 重复以上步骤
为第二个、第三个 WordPress 站点重复:
- 添加新站点
- 创建新数据库
- 上传 WordPress 文件
- 安装配置
✅ 注意事项
| 项目 | 建议 |
|---|---|
| 数据库分离 | 每个 WordPress 使用独立数据库,避免数据混乱 |
| PHP 版本 | 可为不同站点设置不同 PHP 版本,兼容插件需求 |
| 资源占用 | 多个站点会增加内存和 CPU 负载,建议监控资源使用 |
| 安全隔离 | 各站点文件目录独立,避免一个被黑影响全部 |
| SSL 证书 | 为每个站点在宝塔中申请 Let’s Encrypt 免费 SSL |
| 缓存优化 | 可安装 WP Super Cache、Redis 等提升性能 |
💡 高级技巧
- 使用 子目录部署:如
yoursite.com/blog1/,yoursite.com/blog2/- 需要配置伪静态和 WordPress 的多站点功能(Multisite),不推荐初学者
- 使用 Docker + 宝塔:更隔离,但复杂度高
- 备份策略:使用宝塔计划任务,定期备份各网站文件和数据库
✅ 总结
宝塔面板非常适合在同一台服务器上运行多个 WordPress 站点。只需:
- 添加多个网站
- 为每个网站创建独立数据库
- 分别部署 WordPress
- 独立管理和维护
这样既节省服务器成本,又能灵活管理多个项目。
如果你需要,我也可以提供:
- 自动化部署脚本
- Nginx 配置优化建议
- 安全加固方案
欢迎继续提问!
PHPWP博客