同一台服务器WordPress安装?

同一台服务器上安装多个 WordPress 站点,有几种常见的方式,具体取决于你的需求和服务器环境。以下是一些常见的方法:


✅ 一、单个 WordPress 安装(标准方式)

如果你只需要一个网站,直接使用标准的 WordPress 安装流程即可。

步骤:

  1. 准备服务器环境(LAMP 或 LEMP):

    • Linux(如 Ubuntu、CentOS)
    • Apache/Nginx
    • MySQL/MariaDB
    • PHP
  2. 下载 WordPress:

    wget https://wordpress.org/latest.tar.gz
    tar -xzvf latest.tar.gz
  3. 将 WordPress 文件移动到 Web 根目录(如 /var/www/html)。

  4. 创建数据库和用户:

    CREATE DATABASE wordpress;
    CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
    FLUSH PRIVILEGES;
  5. 配置 wp-config.php 文件中的数据库信息。

  6. 设置权限:

    chown -R www-data:www-data /var/www/html
    chmod -R 755 /var/www/html
  7. 通过浏览器访问你的域名或 IP 地址完成安装。


✅ 二、在同一台服务器上安装多个 WordPress 网站

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

你可以将多个 WordPress 安装在同一个域名下的不同路径下,比如:

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

步骤:

  1. 在主站点根目录中创建子文件夹,如 /var/www/html/site1
  2. 将 WordPress 解压到该文件夹并配置数据库
  3. 修改 wp-config.php 中的数据库连接信息
  4. 访问 example.com/site1/wp-admin/install.php 进行安装

注意:每个子目录的 WordPress 是完全独立的,不能共享用户或内容。


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

适用于想运行多个独立网站的情况,例如:

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

步骤:

  1. 在 DNS 中为所有子域名设置 A 记录指向服务器 IP。
  2. 在 Nginx/Apache 中为每个子域名配置虚拟主机。
  3. 每个子域名对应不同的 WordPress 安装目录。
  4. 分别配置数据库和 wp-config.php

方法 3:使用 WordPress 多站点(Multisite)

WordPress 自带了多站点功能(MU),可以让你在一个 WordPress 安装中管理多个站点。

启用 WordPress Multisite 的步骤:

  1. 编辑 wp-config.php,在 /* That's all, stop editing! */ 前添加:

    define('WP_ALLOW_MULTISITE', true);
  2. 登录后台 → 工具 → 配置网络(Network Setup)

  3. 选择子域名或子目录模式

  4. 按照提示修改 .htaccesswp-config.php

  5. 安装完成后可在“我的站点”中添加新站点


✅ 三、使用 Docker(高级推荐)

如果你熟悉 Docker,可以用它来部署多个 WordPress 实例,每个实例独立运行,互不干扰。

示例命令:

docker run --name site1 -e WORDPRESS_DB_NAME=site1_db -e WORDPRESS_DB_USER=admin -e WORDPRESS_DB_PASSWORD=admin -p 8080:80 -d wordpress

再开一个容器用于另一个站点,端口改为 8081 等。


🧪 四、总结对比表

安装方式 是否独立数据库 是否共享代码 是否支持统一登录 推荐场景
单个安装 只需要一个网站
子目录安装 多个简单网站
子域名安装 多个品牌网站
WordPress Multisite 是(共享数据库结构) 是(部分) 同一品牌多个子站
Docker 安装 否(可定制) 开发/测试/隔离环境

❓常见问题解答

Q1:是否可以在同一个数据库里安装多个 WordPress?

A:可以,但要确保使用不同的表前缀(如 wp_, wp2_, wp3_),否则会冲突。

Q2:如何避免 WordPress 更新时影响多个站点?

A:如果是独立安装,更新不会互相影响;如果使用 Multisite,则一次更新会影响整个网络。


如果你能提供更多信息(如服务器类型、用途、数量等),我可以给出更具体的建议。欢迎继续提问!

未经允许不得转载:CLOUD技术博 » 同一台服务器WordPress安装?