如何在腾讯轻量云服务器上搭建两个WordPress网站
结论先行:在腾讯轻量云服务器上搭建两个WordPress网站完全可行,主要通过虚拟主机配置或Docker容器化实现,关键在于正确的域名解析、Nginx/Apache配置和数据库分离。
准备工作
- 服务器选择:腾讯云轻量应用服务器(Lighthouse),建议选择2核4G或更高配置
- 系统环境:推荐Ubuntu 20.04/22.04或CentOS 7/8
- 必要组件:
- Web服务器(Nginx/Apache)
- PHP 7.4+
- MySQL/MariaDB
- WordPress最新版本
方案一:单服务器多虚拟主机(推荐)
1. 环境配置
# 安装必要软件(Nginx示例)
sudo apt update
sudo apt install nginx mysql-server php-fpm php-mysql
2. 网站目录结构
/var/www/
├── site1.com
│ ├── public_html # 第一个WordPress
│ └── logs
└── site2.com
├── public_html # 第二个WordPress
└── logs
3. Nginx配置(关键步骤)
每个站点需要独立的配置文件:
# /etc/nginx/sites-available/site1.com
server {
listen 80;
server_name site1.com www.site1.com;
root /var/www/site1.com/public_html;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
}
}
重复类似配置为site2.com创建文件并启用
4. 数据库设置
-- 为每个WordPress创建独立数据库
CREATE DATABASE wp_site1;
CREATE USER 'wp_user1'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON wp_site1.* TO 'wp_user1'@'localhost';
CREATE DATABASE wp_site2;
CREATE USER 'wp_user2'@'localhost' IDENTIFIED BY 'different_strong_password';
GRANT ALL PRIVILEGES ON wp_site2.* TO 'wp_user2'@'localhost';
方案二:使用Docker容器化(适合技术用户)
1. 安装Docker和Docker-compose
sudo apt install docker.io docker-compose
2. 编写docker-compose.yml
version: '3'
services:
wordpress1:
image: wordpress:latest
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wpuser1
WORDPRESS_DB_PASSWORD: password1
WORDPRESS_DB_NAME: wpdb1
volumes:
- ./wp-data1:/var/www/html
wordpress2:
image: wordpress:latest
ports:
- "8081:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wpuser2
WORDPRESS_DB_PASSWORD: password2
WORDPRESS_DB_NAME: wpdb2
volumes:
- ./wp-data2:/var/www/html
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: wpdb1
MYSQL_USER: wpuser1
MYSQL_PASSWORD: password1
volumes:
- ./mysql-data:/var/lib/mysql
关键注意事项
- 域名解析:确保两个域名都正确解析到服务器IP
- SSL证书:使用Let’s Encrypt为两个站点配置HTTPS
- 资源监控:轻量服务器资源有限,建议安装监控工具
- 定期备份:配置自动备份数据库和网站文件
- 安全加固:
- 限制WordPress后台登录IP(可选)
- 安装安全插件如Wordfence
- 定期更新所有组件
性能优化建议
- 缓存配置:为每个WordPress安装缓存插件(WP Rocket/W3 Total Cache)
- CDN集成:腾讯云CDN可显著提升访问速度
- 图片优化:使用WebP格式和懒加载
- 数据库优化:定期清理修订版本和垃圾数据
最终建议:对于大多数用户,方案一的虚拟主机方式更简单直接;而方案二适合需要更高隔离性和灵活性的技术用户。无论哪种方案,正确的权限设置和定期维护是确保两个WordPress网站长期稳定运行的关键。