在同一台服务器上安装两个 WordPress 网站是非常常见且可行的,具体方法取决于你的服务器环境(比如 Apache、Nginx 或宝塔面板等),但总体思路是相似的。下面是几种常见的实现方式:
✅ 方法一:使用不同的子目录安装两个 WordPress
适用场景:
- 同一个域名下运行多个网站,例如:
example.com/site1example.com/site2
步骤:
- 在服务器根目录(如
/var/www/html)下创建两个文件夹:/var/www/html/site1 /var/www/html/site2 - 分别在这两个文件夹中上传并配置独立的 WordPress 安装包。
- 每个站点需要连接不同的数据库或同一数据库中的不同前缀表。
- 配置各自的
wp-config.php文件,确保数据库连接信息正确。
✅ 方法二:使用不同的域名或子域名(推荐)
适用场景:
- 使用不同域名或子域名访问不同的 WordPress 站点,例如:
site1.example.comsite2.example.com- 或者
example1.com和example2.com
步骤:
1. 准备两个网站目录(如):
/var/www/site1
/var/www/site2
2. 解析两个域名到服务器 IP(或设置本地 hosts 测试)
- 将
site1.example.com和site2.example.com的 A 记录解析到服务器 IP。
3. 配置 Web 服务器(Apache 示例):
<VirtualHost *:80>
ServerName site1.example.com
DocumentRoot /var/www/site1
</VirtualHost>
<VirtualHost *:80>
ServerName site2.example.com
DocumentRoot /var/www/site2
</VirtualHost>
然后重启 Apache:
sudo systemctl restart apache2
4. 安装 WordPress 到各自目录
分别在两个目录中解压 WordPress,并通过浏览器访问安装页面进行配置。
5. 数据库设置建议:
- 可以为每个站点分配不同的数据库,更清晰;
- 或者使用同一个数据库但不同的数据表前缀(如
wp_site1_,wp_site2_)。
✅ 方法三:使用宝塔面板安装多个 WordPress
如果你使用的是 宝塔面板,操作会更简单:
步骤:
-
添加两个网站:
- 网站1:
site1.example.com,绑定目录/www/wwwroot/site1 - 网站2:
site2.example.com,绑定目录/www/wwwroot/site2
- 网站1:
-
下载 WordPress 并上传到对应的网站目录。
-
设置伪静态规则(WordPress 默认伪静态规则即可)。
-
创建两个数据库,分别为两个网站安装 WordPress。
-
安装时填写正确的数据库信息即可。
✅ 注意事项:
| 项目 | 建议 |
|---|---|
| 数据库 | 每个站点最好使用独立数据库,避免冲突 |
| 插件/主题 | 不同站点可使用不同插件和主题 |
| 备份 | 分开备份每个站点的数据和数据库 |
| 权限管理 | 确保网站目录权限合理(如 755 目录,644 文件) |
✅ 总结
| 方法 | 优点 | 缺点 |
|---|---|---|
| 子目录安装 | 简单方便 | SEO 和维护较复杂 |
| 子域名或多域名 | 结构清晰,易于管理 | 需要配置虚拟主机 |
| 宝塔面板 | 图形化操作,适合新手 | 依赖面板系统 |
如果你告诉我你当前使用的服务器类型(如 Apache/Nginx/宝塔/云服务器等),我可以提供更具体的步骤。
CDNK博客