在一个虚拟主机上运行两个独立的WordPress网站可以通过以下几种方法实现,具体选择取决于你的虚拟主机配置和技术水平:
方法1:使用子目录(适合共享主机)
-
主站点安装
- 正常安装第一个WordPress到根目录(如
public_html)
- 正常安装第一个WordPress到根目录(如
-
创建子目录
- 在根目录新建文件夹(如
public_html/site2)
- 在根目录新建文件夹(如
-
安装第二个WordPress
- 将WordPress文件解压到子目录
- 创建新数据库(与主站不同)
- 通过
yoursite.com/site2访问安装
-
配置独立域名(可选)
- 在cPanel中添加域名停放或子域名
- 将子域名指向子目录(如
site2.yoursite.com)
方法2:使用子域名(推荐)
-
创建子域名
- 在cPanel中创建子域名(如
blog2.yoursite.com) - 自动生成对应目录(如
public_html/blog2)
- 在cPanel中创建子域名(如
-
独立安装
- 在子域名目录安装第二个WordPress
- 使用全新数据库
-
优势
- 完全独立的URL结构
- 更清晰的SEO划分
方法3:多站点模式(WordPress Network)
-
启用多站点
- 编辑
wp-config.php添加:define('WP_ALLOW_MULTISITE', true); - 在后台【工具】>【网络设置】中配置
- 编辑
-
选择网络类型
- 子域名(如
site2.yoursite.com) - 或子目录(如
yoursite.com/site2)
- 子域名(如
-
注意事项
- 需要服务器支持伪静态
- 所有站点共享核心文件
- 插件/主题需全网启用
方法4:不同端口(不推荐)
server {
listen 80;
server_name domain.com;
root /var/www/site1;
}
server {
listen 8080;
server_name domain.com;
root /var/www/site2;
}
关键注意事项:
-
资源限制
- 确保虚拟主机套餐有足够的内存、CPU和数据库配额
- 典型共享主机允许10-25个数据库
-
安全隔离
- 为每个站点使用不同的数据库用户
- 定期分别备份
-
性能优化
- 启用对象缓存(如Redis)
- 考虑使用LiteSpeed服务器搭配缓存插件
-
域名管理
- 如需使用独立域名:
- 将域名DNS指向主机IP
- 在主机面板添加为附加域(Addon Domain)
- 如需使用独立域名:
新手推荐方案:
- 使用cPanel的"Softaculous Apps Installer"一键安装
- 选择不同的安装路径(如
domain.com和domain.com/site2) - 为第二个站点启用独立数据库
提示:如果主机支持,最简洁的方案是使用"附加域"功能,每个附加域都会获得独立的目录和数据库配额,实现完全隔离的WordPress安装。
云服务器