一个服务器里搭建2个wordpress?

是的,你可以在一个服务器上搭建两个 WordPress 网站,方法有多种,常见的有以下几种方式:


✅ 方法一:使用不同的域名或子目录

1. 通过不同的域名(虚拟主机配置)

这是最常见、推荐的方式。

实现步骤:

  • 你有两个域名(如 example1.com 和 example2.com)。
  • 在服务器上安装两个独立的 WordPress 程序,分别对应这两个域名。
  • 配置 Web 服务器(如 Nginx 或 Apache),为每个域名设置不同的根目录。
示例(Nginx):
# example1.com 的配置
server {
    listen 80;
    server_name example1.com www.example1.com;
    root /var/www/wordpress1;
    index index.php index.html;

    # ... 其他 WordPress 配置
}

# example2.com 的配置
server {
    listen 80;
    server_name example2.com www.example2.com;
    root /var/www/wordpress2;
    index index.php index.html;

    # ... 其他 WordPress 配置
}

每个 WordPress 安装都使用自己的数据库和配置文件(wp-config.php)。


2. 通过子目录(Subdirectory)

如果你只有一个域名,但想用子路径访问不同 WordPress 站点,例如:

  • example.com/site1
  • example.com/site2

你可以把两个 WordPress 安装在服务器的不同目录中,并配置 Web 服务器将请求X_X到对应的目录。

不过更简单的方法是直接使用 WordPress 多站点网络(Multisite),见下文。


✅ 方法二:使用 WordPress Multisite(多站点网络)

如果你希望多个网站共享用户系统、插件管理等,可以使用 WordPress 自带的多站点功能。

特点:

  • 所有网站共用一个 WordPress 安装包。
  • 可以统一管理插件、主题。
  • 支持子域名或子目录结构:
    • 子域名:site1.example.com, site2.example.com
    • 子目录:example.com/site1, example.com/site2

开启方法:

  1. 编辑 wp-config.php 文件,在 /* That's all, stop editing! */ 上面添加:
    define('WP_ALLOW_MULTISITE', true);
  2. 登录后台 → 工具 → 配置网络(Network Setup)
  3. 根据提示选择子域名或子目录模式,然后按说明修改配置文件和 .htaccess(Apache)或 Nginx 配置。

✅ 方法三:使用 Docker(高级)

如果你熟悉容器技术,可以用 Docker 启动多个 WordPress 容器实例,每个实例绑定不同的端口或域名。

示例命令:

docker run -d --name wordpress1 -p 8080:80 -e WORDPRESS_DB_NAME=wpdb1 ...
docker run -d --name wordpress2 -p 8081:80 -e WORDPRESS_DB_NAME=wpdb2 ...

再配合反向X_X(如 Nginx)映射到不同的域名。


📌 总结对比

方法 是否需要独立数据库 是否独立安装 是否适合新手
不同域名/子目录部署 是 是 ✅ 推荐
WordPress Multisite 否(共用) 否(一套 WP) 中级
Docker 容器部署 是 是(自动) 高级

如果你告诉我你使用的服务器环境(比如 Ubuntu + Apache/Nginx,或者宝塔面板),我可以给出更具体的安装步骤!

是否需要我帮你写一份详细的安装教程?

未经允许不得转载:云计算导航 » 一个服务器里搭建2个wordpress?