同一台服务器WordPress安装?

服务器

同一台服务器上安装多个 WordPress 站点是完全可行的,常见的方法有以下几种:


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

适用于在一个域名下安装多个 WordPress 站点。

示例:

  • https://example.com/site1
  • https://example.com/site2

安装步骤:

  1. 上传 WordPress 文件夹到不同目录
    • 例如:/var/www/html/site1/var/www/html/site2
  2. 为每个站点创建独立数据库和用户
  3. 分别访问安装页面
    • 访问 http://example.com/site1/wp-admin/install.php
    • 按提示填写数据库信息完成安装

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

适用于为每个 WordPress 站点设置独立子域名。

示例:

  • https://site1.example.com
  • https://site2.example.com

安装步骤:

  1. 配置 DNS 或虚拟主机
    • 确保子域名解析到服务器 IP
  2. 为每个子域名绑定一个目录
    • /var/www/site1/var/www/site2
  3. 分别安装 WordPress
    • 各自使用独立数据库

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

如果你希望用一套 WordPress 系统管理多个站点,可以启用 WordPress 的多站点功能。

支持模式:

  • 子域名(如 site1.example.com)
  • 子目录(如 example.com/site1)

启用步骤:

  1. 编辑 wp-config.php,添加以下代码:
    define('WP_ALLOW_MULTISITE', true);
  2. 登录后台 → 工具 → 配置网络
  3. 根据提示选择子域名或子目录模式
  4. 修改 wp-config.php.htaccess(或 Nginx 配置)
  5. 创建新站点即可

✅ 方法四:使用 Docker 容器化部署

如果你熟悉 Docker,可以为每个 WordPress 实例运行一个容器,共享服务器资源但隔离环境。

示例命令:

docker run --name wordpress1 -e WORDPRESS_DB_NAME=wordpress1 -p 8001:80 -d wordpress
docker run --name wordpress2 -e WORDPRESS_DB_NAME=wordpress2 -p 8002:80 -d wordpress

然后通过 http://yourserverip:8001http://yourserverip:8002 分别访问。


🔒 注意事项:

项目 建议
数据库 每个站点应使用独立数据库
插件更新 多站点时注意插件兼容性
安全性 不同站点之间保持权限隔离
性能 使用缓存插件优化负载

如果你提供你使用的服务器类型(比如 Apache/Nginx、是否使用宝塔面板、VPS 还是云服务器等),我可以给出更具体的安装指南。

需要我帮你写一份一键部署脚本或配置文件吗?

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