在腾讯云服务器上搭建两个 WordPress 网站是完全可行的。你可以通过以下几种方式实现,具体取决于你的需求(如是否使用同一个域名、是否希望两个网站独立运行等)。下面是一个常见的实现方案:在同一台腾讯云 CVM 实例上部署两个独立的 WordPress 站点。
✅ 前提条件
- 已购买并登录 腾讯云 CVM(云服务器)
- 操作系统:推荐 Ubuntu 20.04 / CentOS 7 或以上
- 已配置安全组,开放 80(HTTP)、443(HTTPS)、22(SSH)端口
- 可选:已备案的域名(用于绑定两个不同的网站)
🛠️ 方法一:使用 Nginx 虚拟主机(推荐)
这是最常见和高效的方式:通过 Nginx 的 server block(虚拟主机) 配置两个不同的站点目录,实现一个服务器运行两个 WordPress。
步骤 1:安装 LAMP/LEMP 环境
我们以 LEMP(Nginx + MySQL + PHP) 为例:
# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装 Nginx
sudo apt install nginx -y
# 安装 MySQL
sudo apt install mysql-server -y
# 安装 PHP 及常用扩展
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
启动并设置开机自启:
sudo systemctl enable nginx mysql php-fpm
sudo systemctl start nginx mysql php-fpm
步骤 2:创建两个站点目录
sudo mkdir -p /var/www/wordpress1
sudo mkdir -p /var/www/wordpress2
设置权限:
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
步骤 3:下载 WordPress 到两个目录
cd /tmp
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -xzf latest-zh_CN.tar.gz
# 复制到两个站点
sudo cp -r wordpress/* /var/www/wordpress1/
sudo cp -r wordpress/* /var/www/wordpress2/
步骤 4:为每个站点创建独立数据库
登录 MySQL:
sudo mysql -u root -p
执行 SQL(创建两个数据库和用户):
CREATE DATABASE wp_site1;
CREATE DATABASE wp_site2;
CREATE USER 'wpuser1'@'localhost' IDENTIFIED BY 'StrongPassword1!';
CREATE USER 'wpuser2'@'localhost' IDENTIFIED BY 'StrongPassword2!';
GRANT ALL PRIVILEGES ON wp_site1.* TO 'wpuser1'@'localhost';
GRANT ALL PRIVILEGES ON wp_site2.* TO 'wpuser2'@'localhost';
FLUSH PRIVILEGES;
EXIT;
步骤 5:配置 Nginx 虚拟主机
创建第一个站点配置:
sudo nano /etc/nginx/sites-available/wordpress1
内容如下(替换 yourdomain1.com):
server {
listen 80;
server_name yourdomain1.com www.yourdomain1.com;
root /var/www/wordpress1;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
location ~ /.ht {
deny all;
}
}
创建第二个站点:
sudo nano /etc/nginx/sites-available/wordpress2
内容类似,仅修改 server_name 和 root:
server {
listen 80;
server_name yourdomain2.com www.yourdomain2.com;
root /var/www/wordpress2;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
location ~ /.ht {
deny all;
}
}
启用站点:
sudo ln -s /etc/nginx/sites-available/wordpress1 /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/wordpress2 /etc/nginx/sites-enabled/
# 删除默认站点(可选)
sudo rm /etc/nginx/sites-enabled/default
测试配置并重启 Nginx:
sudo nginx -t
sudo systemctl reload nginx
步骤 6:完成 WordPress 安装
分别访问:
http://yourdomain1.comhttp://yourdomain2.com
进入 WordPress 安装向导,填写对应数据库信息:
| 站点 | 数据库名 | 用户名 | 密码 |
|---|---|---|---|
| 站点1 | wp_site1 | wpuser1 | StrongPassword1! |
| 站点2 | wp_site2 | wpuser2 | StrongPassword2! |
按提示完成安装即可。
✅ 可选:配置 HTTPS(使用 Let’s Encrypt)
使用 Certbot 为两个站点添加免费 SSL 证书:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain1.com -d www.yourdomain1.com
sudo certbot --nginx -d yourdomain2.com -d www.yourdomain2.com
Certbot 会自动更新 Nginx 配置并启用 HTTPS。
🔁 其他方法(备选)
| 方法 | 说明 |
|---|---|
| 不同端口运行 | 如 80 和 8080,但不友好,不利于 SEO |
| Docker 部署 | 使用 Docker 分别运行两个 WordPress 容器,更隔离但复杂 |
| 子目录部署 | 如 site.com/blog1 和 site.com/blog2,共用一个 WordPress 实例?不推荐用于网站点 |
✅ 总结
你可以在一台腾讯云服务器上轻松运行两个 WordPress 站点,关键步骤:
- 配置 LEMP 环境
- 创建两个独立的网站目录
- 创建两个数据库
- 配置 Nginx 虚拟主机
- 分别安装 WordPress
⚠️ 注意:确保服务器配置足够(建议至少 2核4G),否则多个站点可能影响性能。
如果你需要我生成完整的脚本或帮你配置域名解析、备案等问题,也可以继续提问!
云计算HECS