腾讯云一台服务器建立2个WORDPRESS网站?

在腾讯云的一台服务器上建立两个 WordPress 网站是完全可行的,主要通过配置 Web 服务器(如 Nginx 或 Apache)来实现 虚拟主机(Virtual Host) 的方式。下面是一个完整的操作指南,适用于常见的 Linux 系统(以 Ubuntu + Nginx + MySQL + PHP 为例):


🧩 准备工作

  1. 服务器环境要求

    • 操作系统:Ubuntu / CentOS(推荐 Ubuntu 20.04/22.04)
    • Web 服务:Nginx
    • 数据库:MySQL 或 MariaDB
    • PHP:7.4 或以上版本
    • 域名解析:两个域名分别指向你的服务器 IP
  2. 安装 LEMP 环境(Linux + Nginx + MySQL + PHP)

sudo apt update
sudo apt install nginx mysql-server php php-fpm php-mysql php-curl php-gd php-mbstring php-xml unzip -y

🛠️ 步骤一:创建两个网站目录

sudo mkdir -p /var/www/site1.com/public_html
sudo mkdir -p /var/www/site2.com/public_html

📄 步骤二:为每个网站创建 Nginx 配置文件

1. 创建第一个网站配置文件:

sudo nano /etc/nginx/sites-available/site1.com

粘贴以下内容(根据你的域名修改 server_name):

server {
    listen 80;
    server_name site1.com www.site1.com;

    root /var/www/site1.com/public_html;
    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/php8.1-fpm.sock;
    }

    location ~ /.ht {
        deny all;
    }
}

2. 创建第二个网站配置文件:

sudo nano /etc/nginx/sites-available/site2.com

内容类似上面,只需替换域名和路径:

server {
    listen 80;
    server_name site2.com www.site2.com;

    root /var/www/site2.com/public_html;
    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/php8.1-fpm.sock;
    }

    location ~ /.ht {
        deny all;
    }
}

🔗 步骤三:启用站点并重启 Nginx

sudo ln -s /etc/nginx/sites-available/site1.com /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2.com /etc/nginx/sites-enabled/

# 删除默认站点(可选)
sudo rm /etc/nginx/sites-enabled/default

# 检查配置是否正确
sudo nginx -t

# 重启 Nginx 生效
sudo systemctl restart nginx

🌐 步骤四:绑定域名到服务器 IP

将你的两个域名 A 记录解析到这台腾讯云服务器的公网 IP 地址。


📦 步骤五:分别安装两个 WordPress 站点

1. 下载 WordPress 到各自的目录:

cd /var/www/site1.com/public_html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz --strip-components=1

cd /var/www/site2.com/public_html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz --strip-components=1

2. 设置权限:

sudo chown -R www-data:www-data /var/www/site1.com/public_html
sudo chown -R www-data:www-data /var/www/site2.com/public_html
sudo chmod -R 755 /var/www

3. 创建数据库和用户(可以使用同一个数据库,但建议分开)

mysql -u root -p
CREATE DATABASE wp_site1;
CREATE DATABASE wp_site2;

CREATE USER 'wp_user1'@'localhost' IDENTIFIED BY 'your_password';
CREATE USER 'wp_user2'@'localhost' IDENTIFIED BY 'your_password';

GRANT ALL PRIVILEGES ON wp_site1.* TO 'wp_user1'@'localhost';
GRANT ALL PRIVILEGES ON wp_site2.* TO 'wp_user2'@'localhost';

FLUSH PRIVILEGES;
exit;

4. 分别访问两个域名进行 WordPress 安装

打开浏览器访问:

  • http://site1.com
  • http://site2.com

按照 WordPress 安装向导完成安装,分别使用对应的数据库名称、用户名和密码。


✅ 总结

步骤 内容
1 配置好 LEMP 环境
2 创建两个网站目录
3 配置两个 Nginx 虚拟主机
4 解析两个域名
5 分别安装 WordPress
6 各自配置不同的数据库

如果你需要 HTTPS,还可以使用 Let’s Encrypt 免费证书为每个网站添加 SSL。

如果你希望我提供一键脚本或宝塔面板方式搭建多个 WordPress 站点,也可以告诉我 😊

未经允许不得转载:CLOUD技术博 » 腾讯云一台服务器建立2个WORDPRESS网站?