如何在轻量服务器上使用WordPress搭建两个网站
结论与核心方法
在单台轻量服务器上运行两个WordPress网站,可以通过两种主要方式实现:
- 使用子目录(如
example.com/site2
)——适合预算有限且技术能力一般的用户。 - 配置虚拟主机(如
site1.com
和site2.com
)——更专业,需绑定不同域名,适合正式项目。
以下分步骤说明两种方案的具体操作。
方案一:子目录部署(低成本但功能受限)
适用场景
- 仅有一个域名,且第二个网站为附属内容(如博客分支、测试环境)。
- 服务器资源有限(如1核1GB配置)。
操作步骤
-
安装WordPress主站点
- 通过宝塔面板或手动安装完成第一个网站(如
example.com
)。
- 通过宝塔面板或手动安装完成第一个网站(如
-
创建子目录
- 在网站根目录(如
/var/www/html
)新建文件夹site2
。
- 在网站根目录(如
-
配置子站点
- 将WordPress文件复制到
site2
目录,或通过宝塔的“子目录绑定”功能部署。 - 修改
wp-config.php
:添加以下代码以区分数据库表前缀(避免冲突):$table_prefix = 'site2_';
- 将WordPress文件复制到
-
访问子站点
- 通过
example.com/site2
访问第二个网站。
- 通过
优缺点
- ✅ 优点:无需额外域名,配置简单。
- ❌ 缺点:URL不独立,SEO不友好,插件冲突风险较高。
方案二:虚拟主机部署(推荐正式项目)
适用场景
- 拥有两个独立域名(如
site1.com
和site2.com
)。 - 需要完全隔离的两套WordPress环境。
操作步骤(以宝塔面板为例)
-
添加第一个网站
- 在宝塔中创建站点,绑定域名
site1.com
,自动生成数据库(如wp_site1
)。
- 在宝塔中创建站点,绑定域名
-
添加第二个网站
- 重复上述步骤,绑定新域名
site2.com
,数据库命名为wp_site2
。
- 重复上述步骤,绑定新域名
-
配置独立环境
- 为每个网站分配独立的:
- 根目录(如
/www/wwwroot/site1
和/www/wwwroot/site2
)。 - 数据库用户(避免权限交叉)。
- 根目录(如
- 为每个网站分配独立的:
-
优化服务器资源
- 若内存不足,可通过以下方式降低负载:
- 启用缓存插件(如WP Super Cache)。
- 限制并发数(宝塔面板的“PHP并发调整”)。
- 若内存不足,可通过以下方式降低负载:
关键注意事项
- SSL证书:为每个域名单独申请(宝塔可一键部署Let’s Encrypt)。
- 备份隔离:定期单独备份两个网站的数据库和文件。
总结与建议
- 优先选择虚拟主机方案:独立域名、资源隔离,长期维护更便捷。
- 子目录方案仅作临时用途:适合测试或非公开项目。
- 资源不足时:升级服务器配置或优化WordPress(禁用无用插件、启用OPcache)。
核心提示:无论哪种方案,务必确保数据库前缀唯一,并定期检查服务器负载!