奋斗
努力

阿里云轻量应用服务器如何能两个wordpress?

云计算

在阿里云轻量应用服务器(Lightweight Application Server)上部署两个 WordPress 网站是完全可行的。虽然轻量应用服务器默认只提供一个公网 IP 和一个 80/443 端口,但你可以通过以下几种方式实现运行两个 WordPress:


✅ 方法一:使用不同的域名 + Nginx 虚拟主机(推荐)

这是最常见且推荐的方式:通过 Nginx 的虚拟主机配置,让同一个服务器根据访问的域名不同,展示不同的 WordPress 站点。

步骤如下:

  1. 准备两个域名

    • 比如:site1.comsite2.com
    • 将这两个域名都解析到你的轻量服务器公网 IP
  2. 安装 LAMP 或 LNMP 环境

    • 推荐使用宝塔面板、AMH、或手动安装 Nginx + PHP + MySQL
    • 如果你还没环境,建议用宝塔面板简化操作:
      # 安装宝塔面板(CentOS)
      yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
  3. 创建两个网站目录

    mkdir /www/wwwroot/site1.com
    mkdir /www/wwwroot/site2.com
  4. 分别下载 WordPress 到两个目录

    cd /www/wwwroot/site1.com
    wget https://cn.wordpress.org/latest-zh_CN.tar.gz
    tar -zxvf latest-zh_CN.tar.gz --strip-components=1
    
    cd /www/wwwroot/site2.com
    wget https://cn.wordpress.org/latest-zh_CN.tar.gz
    tar -zxvf latest-zh_CN.tar.gz --strip-components=1
  5. 为每个站点创建独立数据库

    • 登录 phpMyAdmin 或宝塔数据库管理
    • 创建两个数据库:wp_site1, wp_site2
    • 分别记录数据库名、用户名、密码
  6. 配置 Nginx 虚拟主机(或使用宝塔添加站点)

    • 在宝塔中:
      • 添加站点 site1.com,根目录 /www/wwwroot/site1.com
      • 添加站点 site2.com,根目录 /www/wwwroot/site2.com
    • 或者手动编辑 Nginx 配置文件:

      server {
       listen 80;
       server_name site1.com www.site1.com;
       root /www/wwwroot/site1.com;
       index index.php index.html;
      
       location ~ .php$ {
           fastcgi_pass unix:/run/php/php7.4-fpm.sock;
           fastcgi_index index.php;
           include fastcgi_params;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       }
      }
      
      server {
       listen 80;
       server_name site2.com www.site2.com;
       root /www/wwwroot/site2.com;
       index index.php index.html;
      
       location ~ .php$ {
           fastcgi_pass unix:/run/php/php7.4-fpm.sock;
           fastcgi_index index.php;
           include fastcgi_params;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       }
      }
    • 重启 Nginx 生效
  7. 分别访问两个域名完成 WordPress 安装

    • 打开 http://site1.com → 按向导安装,使用 wp_site1 数据库
    • 打开 http://site2.com → 安装另一个,使用 wp_site2 数据库

✅ 完成!现在你可以在同一台服务器上运行两个完全独立的 WordPress。


✅ 方法二:使用不同端口(不推荐用于生产)

如果你没有多个域名,可以尝试用不同端口访问,比如:

  • http://your-ip:8080 → 第一个 WordPress
  • http://your-ip:8081 → 第二个 WordPress

缺点:

  • 不美观,不利于 SEO
  • 用户需要记住端口号
  • 微信、百度等可能无法正常收录带端口的链接

仅适合测试或内网使用。


✅ 方法三:子目录部署(一个主站 + 二级目录站)

例如:

  • yourdomain.com → 主 WordPress
  • yourdomain.com/blog2 → 第二个 WordPress

需要特别注意 .htaccess 或 Nginx 配置避免冲突,较复杂,一般不推荐。


⚠️ 注意事项

  1. 资源限制:轻量服务器配置较低(如 2核2G),同时运行两个 WordPress 要注意性能,建议开启缓存插件(如 WP Super Cache)。
  2. 备份数据库和文件:每个 WordPress 使用独立数据库,便于管理和迁移。
  3. HTTPS 支持:可用宝塔或 Let’s Encrypt 为两个域名分别配置 SSL 证书。

🧩 推荐方案总结

方案 是否推荐 说明
不同域名 + Nginx 虚拟主机 ✅ 强烈推荐 最标准、易管理、支持 HTTPS
不同端口访问 ⚠️ 仅测试 不适合正式网站
子目录部署 ❌ 复杂 易出错,维护麻烦

如果你需要,我可以提供一键部署脚本或宝塔面板详细操作步骤。欢迎继续提问!

未经允许不得转载:云服务器 » 阿里云轻量应用服务器如何能两个wordpress?