在阿里云轻量应用服务器(Lightweight Application Server)上部署两个 WordPress 网站是完全可行的。虽然轻量应用服务器默认只提供一个公网 IP 和一个 80/443 端口,但你可以通过以下几种方式实现运行两个 WordPress:
✅ 方法一:使用不同的域名 + Nginx 虚拟主机(推荐)
这是最常见且推荐的方式:通过 Nginx 的虚拟主机配置,让同一个服务器根据访问的域名不同,展示不同的 WordPress 站点。
步骤如下:
-
准备两个域名
- 比如:
site1.com和site2.com - 将这两个域名都解析到你的轻量服务器公网 IP
- 比如:
-
安装 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
-
创建两个网站目录
mkdir /www/wwwroot/site1.com mkdir /www/wwwroot/site2.com -
分别下载 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 -
为每个站点创建独立数据库
- 登录 phpMyAdmin 或宝塔数据库管理
- 创建两个数据库:
wp_site1,wp_site2 - 分别记录数据库名、用户名、密码
-
配置 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 生效
- 在宝塔中:
-
分别访问两个域名完成 WordPress 安装
- 打开
http://site1.com→ 按向导安装,使用wp_site1数据库 - 打开
http://site2.com→ 安装另一个,使用wp_site2数据库
- 打开
✅ 完成!现在你可以在同一台服务器上运行两个完全独立的 WordPress。
✅ 方法二:使用不同端口(不推荐用于生产)
如果你没有多个域名,可以尝试用不同端口访问,比如:
http://your-ip:8080→ 第一个 WordPresshttp://your-ip:8081→ 第二个 WordPress
缺点:
- 不美观,不利于 SEO
- 用户需要记住端口号
- 微信、百度等可能无法正常收录带端口的链接
仅适合测试或内网使用。
✅ 方法三:子目录部署(一个主站 + 二级目录站)
例如:
yourdomain.com→ 主 WordPressyourdomain.com/blog2→ 第二个 WordPress
需要特别注意 .htaccess 或 Nginx 配置避免冲突,较复杂,一般不推荐。
⚠️ 注意事项
- 资源限制:轻量服务器配置较低(如 2核2G),同时运行两个 WordPress 要注意性能,建议开启缓存插件(如 WP Super Cache)。
- 备份数据库和文件:每个 WordPress 使用独立数据库,便于管理和迁移。
- HTTPS 支持:可用宝塔或 Let’s Encrypt 为两个域名分别配置 SSL 证书。
🧩 推荐方案总结
| 方案 | 是否推荐 | 说明 |
|---|---|---|
| 不同域名 + Nginx 虚拟主机 | ✅ 强烈推荐 | 最标准、易管理、支持 HTTPS |
| 不同端口访问 | ⚠️ 仅测试 | 不适合正式网站 |
| 子目录部署 | ❌ 复杂 | 易出错,维护麻烦 |
如果你需要,我可以提供一键部署脚本或宝塔面板详细操作步骤。欢迎继续提问!
云服务器