一台阿里云服务器怎么配置2个wordpress?

结论:在一台阿里云服务器上配置两个 WordPress 站点,主要通过虚拟主机配置、数据库分离和站点目录区分来实现。 这种方法成本低、管理灵活,非常适合中小型项目或个人博客使用。


一、准备工作

  • 系统选择:推荐使用 CentOS 或 Ubuntu 系统,配合 LNMP(Linux + Nginx + MySQL + PHP)环境。
  • 软件安装
    • 安装 Nginx 作为 Web 服务器
    • 安装 MySQL 或 MariaDB 用于数据库支持
    • 安装 PHP 及相关扩展(如 php-fpm、php-mysql)

二、部署第一个 WordPress 站点

  1. 下载 WordPress 并解压到指定目录,例如 /var/www/site1
  2. 创建对应的 MySQL 数据库和用户,并授权访问权限
  3. 配置 wp-config.php 文件,连接数据库
  4. 设置 Nginx 虚拟主机配置文件,绑定域名并指向该目录

三、部署第二个 WordPress 站点

  1. 新建网站目录:如 /var/www/site2,再次下载 WordPress 解压至此
  2. 创建独立数据库:为第二个站点创建一个新的数据库和用户
  3. 修改 wp-config.php:确保数据库信息与新数据库一致
  4. 配置 Nginx 虚拟主机:新增一个 server 块,绑定另一个域名,root 指向 site2 目录

关键步骤:每个 WordPress 站点必须使用不同的数据库和独立的网站根目录。


四、Nginx 配置示例(简化版)

# 第一个站点配置
server {
    listen 80;
    server_name site1.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/php8.1-fpm.sock;
    }
}

# 第二个站点配置
server {
    listen 80;
    server_name site2.com;
    root /var/www/site2;
    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/php8.1-fpm.sock;
    }
}

五、注意事项

  • 域名解析:确保两个域名都已正确解析到服务器 IP 地址。
  • 资源监控:两个 WordPress 同时运行会增加服务器负载,建议选择至少 2 核 4G 的 ECS 实例。
  • 安全加固
    • 修改默认 WordPress 登录路径
    • 使用强密码和定期更新插件
    • 开启防火墙规则限制访问端口
  • 备份策略:为每个站点分别设置数据库和文件的自动备份机制。

六、总结

在一台阿里云服务器上部署两个 WordPress 站点是完全可行的,只需合理配置虚拟主机和数据库即可。
这种方式既能节省服务器成本,又能满足多个站点的运营需求。
核心在于:不同站点使用独立数据库 + 独立网站目录 + 正确的 Nginx 配置。

只要做好资源分配与安全防护,即使是单台服务器也能稳定运行多个 WordPress 网站。