阿里云服务器怎么搭建2个wordpress?

在阿里云服务器上搭建两个 WordPress 网站,可以通过以下几种方式实现:


✅ 方案一:同一台服务器上运行两个独立的 WordPress(推荐)

适用场景:

  • 你只需要一个服务器实例。
  • 两个网站内容、数据库、域名都不同。

🛠️ 操作步骤如下:

1. 准备工作

  • 阿里云 ECS 实例(Linux 推荐 CentOS 或 Ubuntu)
  • 域名 A 和 域名 B
  • 已安装 LAMP / LNMP 环境(如 Nginx + PHP + MySQL/MariaDB)

如果你没有环境,可以使用宝塔面板快速部署。


2. 安装 LNMP/LAMP 环境(或使用宝塔)

方法一:使用 宝塔面板

  1. 登录服务器终端
  2. 执行宝塔安装命令(以 Centos 为例):
    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
  3. 安装完成后通过浏览器访问宝塔后台(默认端口 8888),安装 LNMP 环境(Nginx/MySQL/PHP)

方法二:手动安装 LNMP(适合高级用户)

可参考官方文档或一键脚本,比如 lnmp.org 提供的一键包。


3. 创建两个数据库

  • 在宝塔或 MySQL 中创建两个数据库:
    • wordpress1
    • wordpress2

4. 下载并配置两个 WordPress 站点

示例目录结构:

/var/www/
├── site1 (对应域名A)
│   └── wordpress 文件
└── site2 (对应域名B)
    └── wordpress 文件

步骤:

  1. 分别下载 WordPress 到两个目录:

    cd /var/www
    wget https://cn.wordpress.org/latest-zh_CN.tar.gz
    tar -zxvf latest-zh_CN.tar.gz -C site1
    cp -r site1/* site2/
  2. 修改每个站点的配置文件 wp-config.php,设置不同的数据库连接信息。

    // site1/wp-config.php
    define('DB_NAME', 'wordpress1');
    define('DB_USER', 'root');
    define('DB_PASSWORD', '你的密码');
    define('DB_HOST', 'localhost');
    
    // site2/wp-config.php
    define('DB_NAME', 'wordpress2');
    define('DB_USER', 'root');
    define('DB_PASSWORD', '你的密码');
    define('DB_HOST', 'localhost');
  3. 给两个站点分别设置权限(适用于 Apache/Nginx 用户):

    chown -R www:www /var/www/site1
    chown -R www:www /var/www/site2

5. 配置虚拟主机(Nginx/Apache)

使用宝塔配置更简单:

  1. 进入宝塔面板 -> 网站 -> 添加站点
  2. 添加两个站点,绑定对应的域名和根目录(site1 和 site2)
  3. 设置伪静态规则为 WordPress 默认规则

手动配置 Nginx 虚拟主机示例:

server {
    listen 80;
    server_name domainA.com;

    root /var/www/site1;
    index index.php index.html;

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

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

server {
    listen 80;
    server_name domainB.com;

    root /var/www/site2;
    index index.php index.html;

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

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

6. 域名解析到服务器公网 IP

将两个域名解析到你的阿里云服务器公网 IP 地址。


7. 访问并完成安装

分别访问:

  • http://domainA.com/wp-admin/install.php
  • http://domainB.com/wp-admin/install.php

按照提示完成 WordPress 初始化设置即可。


🧪 其他方案(了解)

方案二:使用 Docker 部署多个 WordPress 容器

优点:

  • 隔离性强
  • 易于管理

缺点:

  • 对 Docker 有一定要求

你可以用 docker-compose 启动多个 WordPress 实例,每个使用不同端口、数据库和 volume。


方案三:多站点模式(WordPress Multisite)

适合多个子域名或子目录共享一个 WordPress 系统的情况。例如:

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

但不适合完全独立的两个域名且不想共享用户/插件/主题的情况。


📌 小贴士

  • 使用宝塔面板可以大大简化操作流程。
  • 如果资源允许,也可以购买两台服务器分别部署。
  • 注意做好防火墙、安全组、SSL 证书等安全措施。
  • 定期备份数据库和网站文件。

如果你需要我帮你写具体的配置文件或者操作脚本,欢迎告诉我你使用的系统(CentOS/Ubuntu)、是否使用宝塔、是否有域名等详细信息!我可以提供定制化教程。

未经允许不得转载:CLOUD技术博 » 阿里云服务器怎么搭建2个wordpress?