一个服务器如何装两个wordpress?

在一个服务器上安装两个 WordPress 网站是完全可行的,常见的方法有以下几种:


✅ 方法一:使用不同的子目录(Subdirectories)

适用场景:

  • 同一个域名下运行两个 WordPress 站点(例如:example.com/site1example.com/site2

步骤:

  1. 创建两个文件夹,比如 /var/www/html/site1/var/www/html/site2
  2. 分别在这两个文件夹中安装独立的 WordPress。
  3. 设置好各自的数据库配置(确保使用不同的数据库或不同前缀)。
  4. 配置网站访问路径即可。

⚠️ 注意:这种结构在后期迁移或升级时可能稍微麻烦一些。


✅ 方法二:使用不同的子域名(Subdomains)

适用场景:

  • 使用不同子域名运行多个站点(例如:site1.example.comsite2.example.com

步骤:

  1. 在服务器上为每个子域名设置虚拟主机(Apache)或 server block(Nginx)
  2. 每个子域名指向不同的文件夹(如 /var/www/site1/var/www/site2
  3. 分别安装 WordPress 到各自的目录
  4. 配置各自数据库信息(确保使用不同数据库或表前缀)

Apache 示例配置:

<VirtualHost *:80>
    ServerName site1.example.com
    DocumentRoot /var/www/site1
</VirtualHost>

<VirtualHost *:80>
    ServerName site2.example.com
    DocumentRoot /var/www/site2
</VirtualHost>

Nginx 示例配置:

server {
    listen 80;
    server_name site1.example.com;
    root /var/www/site1;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php-fpm.sock;
    }
}

server {
    listen 80;
    server_name site2.example.com;
    root /var/www/site2;
    ...
}

✅ 方法三:使用 WordPress 多站点功能(Multisite)

适用场景:

  • 你需要管理多个共享用户的 WordPress 站点(类似网络博客平台)

步骤:

  1. 修改 wp-config.php,启用多站点模式:
    define('WP_ALLOW_MULTISITE', true);
  2. 登录后台 → 工具 → 配置网络
  3. 选择子域名或子目录模式
  4. 按照提示修改配置文件并完成安装

📝 优点:统一管理用户、插件、主题
❗缺点:维护复杂度略高,部分插件可能不兼容


✅ 方法四:使用 Docker 容器化部署(高级)

你可以用 Docker 运行多个 WordPress 实例,每个实例使用不同的端口、数据库和挂载目录。

示例命令:

docker run -d 
  --name wordpress1 
  -p 8080:80 
  -v /path/to/wordpress1:/var/www/html 
  -e WORDPRESS_DB_NAME=wpdb1 
  -e WORDPRESS_DB_USER=wpuser1 
  -e WORDPRESS_DB_PASSWORD=wp123 
  wordpress:latest

docker run -d 
  --name wordpress2 
  -p 8081:80 
  -v /path/to/wordpress2:/var/www/html 
  -e WORDPRESS_DB_NAME=wpdb2 
  -e WORDPRESS_DB_USER=wpuser2 
  -e WORDPRESS_DB_PASSWORD=wp456 
  wordpress:latest

然后通过 http://localhost:8080http://localhost:8081 访问两个站点。


🔍 总结对比:

方法 是否独立 配置难度 维护成本 推荐程度
子目录 ★★☆ ⭐⭐
子域名 ★★★ ⭐⭐⭐⭐
多站点 半独立 ★★★★ ⭐⭐⭐
Docker 完全独立 ★★★★★ 低(但需要知识) ⭐⭐⭐⭐

如果你告诉我你使用的服务器类型(如 Apache/Nginx)、操作系统(如 Ubuntu)、是否已有 WordPress 安装等信息,我可以提供更具体的步骤!

需要我帮你写一份完整的配置脚本吗?

未经允许不得转载:CLOUD技术博 » 一个服务器如何装两个wordpress?