在轻量级服务器上使用WordPress搭建两个独立网站,可以通过以下几种方法实现。以下是详细步骤和注意事项:
方法1:使用WordPress多站点(Multisite)
适用场景:两个网站共享同一套WordPress核心代码、插件和主题,但内容和管理独立。
步骤:
-
启用多站点功能:
- 编辑
wp-config.php,在/* That's all, stop editing! */前添加:define('WP_ALLOW_MULTISITE', true); - 进入WordPress后台:工具 > 设置多站点,选择「子目录」或「子域名」模式(轻量服务器通常选子目录)。
- 按照提示修改
wp-config.php和.htaccess文件。
- 编辑
-
添加新站点:
- 登录后台,通过 我的站点 > 网络管理 > 站点 添加新网站。
-
配置域名(可选):
- 若需独立域名,安装插件 Domain Mapping,并将域名解析到服务器IP。
优缺点:
- ✅ 节省资源,统一管理。
- ❌ 插件/主题需全网启用,故障可能影响所有站点。
方法2:安装两个独立WordPress
适用场景:两个网站完全隔离,资源独立。
步骤:
-
创建子目录或虚拟主机:
- 子目录方案(如
example.com/site2):- 在服务器根目录(如
/var/www/html)新建文件夹site2,上传WordPress文件。 - 访问
example.com/site2完成安装。
- 在服务器根目录(如
- 子域名方案(如
site2.example.com):- 在DNS解析中添加子域名记录,指向服务器IP。
- 在服务器配置(如Nginx/Apache)中添加子域名配置:
server { listen 80; server_name site2.example.com; root /var/www/site2; index index.php; # 其他WordPress规则... } - 上传WordPress文件到
/var/www/site2。
- 子目录方案(如
-
配置数据库:
- 为第二个网站创建新数据库和用户,安装时填写对应信息。
优缺点:
- ✅ 完全隔离,灵活性高。
- ❌ 占用更多资源,需单独维护。
方法3:使用Docker容器
适用场景:希望快速部署且环境隔离。
步骤:
- 安装Docker和Docker Compose。
- 为每个WordPress创建独立容器:
# docker-compose.yml (站点1) version: '3' services: wordpress: image: wordpress:latest ports: - "8000:80" volumes: - ./site1:/var/www/html db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: password- 第二个站点修改端口(如
8001:80)和卷路径。
- 第二个站点修改端口(如
- 启动容器:
docker-compose up -d - 分别访问
服务器IP:8000和服务器IP:8001完成安装。
优缺点:
- ✅ 环境隔离,便于迁移。
- ❌ 需要学习Docker基础。
注意事项
- 服务器性能:
- 轻量服务器(如1核1GB)建议优化数据库和缓存(如Redis、WP Super Cache)。
- 域名与SSL:
- 使用Let’s Encrypt为每个域名免费配置HTTPS。
- 备份:
- 定期备份数据库和文件(可用插件UpdraftPlus)。
推荐方案
- 若两个网站关联性强 → 多站点。
- 若需完全独立或测试环境 → 独立安装或 Docker。
根据实际需求选择,并确保服务器资源足够支撑流量。
云服务器