腾讯云服务器搭建2个wordpress?

在腾讯云服务器上搭建两个 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_nameroot

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.com
  • http://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 站点,关键步骤:

  1. 配置 LEMP 环境
  2. 创建两个独立的网站目录
  3. 创建两个数据库
  4. 配置 Nginx 虚拟主机
  5. 分别安装 WordPress

⚠️ 注意:确保服务器配置足够(建议至少 2核4G),否则多个站点可能影响性能。


如果你需要我生成完整的脚本或帮你配置域名解析、备案等问题,也可以继续提问!

未经允许不得转载:云计算HECS » 腾讯云服务器搭建2个wordpress?