腾讯云轻量服务器如何建两个wordpress?

在腾讯云轻量应用服务器上搭建两个 WordPress 站点是完全可行的。你可以通过以下几种方式实现,下面以 Nginx + PHP + MySQL(或 MariaDB)+ 多站点配置 为例,详细说明操作步骤。


✅ 前提条件

  1. 已购买腾讯云轻量应用服务器(推荐选择 Ubuntu/CentOS 系统)
  2. 已开放防火墙端口:80(HTTP)、443(HTTPS),以及 22(SSH)
  3. 域名已备案并解析到服务器公网 IP(可选,若无域名可用 IP + 端口访问)

🧩 方法一:使用不同域名或子域名运行两个独立 WordPress(推荐)

这是最常见、最清晰的方式。

步骤 1:安装 LAMP/LEMP 环境

轻量服务器可以一键部署 WordPress 镜像,但为了建两个站点,建议手动部署环境。

安装 Nginx、MySQL、PHP(以 Ubuntu 为例)

# 更新系统
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 php-fpm php-mysql php-curl php-xml php-gd php-mbstring php-zip -y

启动并设置开机自启:

sudo systemctl enable nginx mysql php7.4-fpm  # 根据实际版本调整
sudo systemctl start nginx mysql php7.4-fpm

步骤 2:创建两个数据库

分别用于两个 WordPress。

sudo mysql -u root -p

执行 SQL:

CREATE DATABASE wp_site1;
CREATE DATABASE wp_site2;

CREATE USER 'wpuser1'@'localhost' IDENTIFIED BY 'strong_password1';
CREATE USER 'wpuser2'@'localhost' IDENTIFIED BY 'strong_password2';

GRANT ALL PRIVILEGES ON wp_site1.* TO 'wpuser1'@'localhost';
GRANT ALL PRIVILEGES ON wp_site2.* TO 'wpuser2'@'localhost';

FLUSH PRIVILEGES;
EXIT;

步骤 3:下载两个 WordPress 实例

cd /var/www
sudo mkdir site1.com site2.com

# 下载 WordPress
cd /tmp
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -xzf latest-zh_CN.tar.gz

# 复制到两个目录
sudo cp -r /tmp/wordpress/* /var/www/site1.com/
sudo cp -r /tmp/wordpress/* /var/www/site2.com/

# 设置权限
sudo chown -R www-data:www-data /var/www/site1.com /var/www/site2.com
sudo chmod -R 755 /var/www/site1.com /var/www/site2.com

步骤 4:配置 Nginx 虚拟主机(Server Block)

创建 site1 的配置

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

内容如下(替换 your-domain1.com 为你的域名):

server {
    listen 80;
    server_name your-domain1.com www.your-domain1.com;
    root /var/www/site1.com;
    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/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /.ht {
        deny all;
    }
}

创建 site2 的配置

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

内容类似,仅修改 server_nameroot

server {
    listen 80;
    server_name your-domain2.com www.your-domain2.com;
    root /var/www/site2.com;
    index index.php index.html index.htm;

    # 其他配置同上...
}

启用站点:

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

测试配置并重启 Nginx:

sudo nginx -t
sudo systemctl reload nginx

步骤 5:通过浏览器安装 WordPress

分别访问:

  • http://your-domain1.com
  • http://your-domain2.com

按向导填写数据库信息:

参数 站点1 站点2
数据库名 wp_site1 wp_site2
用户名 wpuser1 wpuser2
密码 对应密码 对应密码
主机 localhost localhost

完成安装即可。


🧩 方法二:使用同一域名的不同端口(不推荐,不利于 SEO)

如果你想用同一个域名,可以用不同端口区分。

例如:

  • http://your-ip:8080 → 第一个 WordPress
  • http://your-ip:8081 → 第二个 WordPress

修改 Nginx 配置示例:

server {
    listen 8080;
    root /var/www/site1.com;
    index index.php;
    server_name _;
    # ... 其他配置同上
}

server {
    listen 8081;
    root /var/www/site2.com;
    index index.php;
    server_name _;
    # ... 其他配置同上
}

然后在腾讯云控制台安全组中放行端口 80808081

⚠️ 缺点:URL 不美观,影响搜索引擎收录。


✅ 补充建议

  1. SSL 证书(HTTPS)
    使用 Let’s Encrypt 为两个域名免费添加 HTTPS:

    sudo apt install certbot python3-certbot-nginx -y
    sudo certbot --nginx -d your-domain1.com -d www.your-domain1.com
    sudo certbot --nginx -d your-domain2.com -d www.your-domain2.com
  2. 备份与安全

    • 定期备份数据库和 /var/www 文件
    • 设置强密码,禁用 root 远程登录
    • 可考虑使用宝塔面板简化管理(见下)

🔧 可选:使用宝塔面板更简单

如果你不想手动配置,可以安装宝塔面板:

# 安装宝塔(Ubuntu)
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

安装后通过 Web 界面:

  • 添加两个网站
  • 分别部署 WordPress(可通过“一键部署”功能)
  • 自动申请 SSL

✅ 总结

方式 是否推荐 说明
不同域名/子域名 ✅ 强烈推荐 清晰、专业、利于 SEO
同域名不同端口 ⚠️ 不推荐 临时测试可用
子目录形式(如 site.com/blog1) ✅ 可行 需注意 WordPress 配置
WordPress 多站点网络(Multisite) ⚠️ 复杂 适合统一管理多个子站

✅ 推荐方案:两个独立域名 + 两个 WordPress 目录 + Nginx 虚拟主机

如有具体域名或系统版本,我可以提供更精确的配置文件。

需要我帮你生成完整配置脚本吗?

未经允许不得转载:ECLOUD博客 » 腾讯云轻量服务器如何建两个wordpress?