腾讯云轻量应用服务器搭建两个网站的完整指南
结论先行
在腾讯云轻量应用服务器上搭建两个网站,核心步骤包括:配置多个域名解析、设置虚拟主机(Nginx/Apache)、部署网站文件。这里将分步详解操作流程,确保新手也能轻松实现。
一、准备工作
-
购买并配置轻量应用服务器
- 选择适合的配置(推荐1核2G以上,运行Linux系统如CentOS/Ubuntu)。
- 通过SSH登录服务器(使用工具如PuTTY或FinalShell)。
-
域名准备
- 注册两个域名(例如
site1.com和site2.com),并在腾讯云DNS解析中绑定到服务器IP。
- 注册两个域名(例如
二、搭建环境(以Nginx为例)
步骤1:安装Nginx
# Ubuntu/Debian
sudo apt update && sudo apt install nginx
# CentOS
sudo yum install epel-release && sudo yum install nginx
步骤2:创建网站目录
sudo mkdir -p /var/www/site1/html
sudo mkdir -p /var/www/site2/html
- 赋予权限:
sudo chown -R $USER:$USER /var/www/site1/html sudo chown -R $USER:$USER /var/www/site2/html
三、配置虚拟主机
步骤1:创建Nginx配置文件
-
为每个网站创建独立的配置文件(路径:
/etc/nginx/conf.d/):sudo nano /etc/nginx/conf.d/site1.confserver { listen 80; server_name site1.com www.site1.com; root /var/www/site1/html; index index.html; location / { try_files $uri $uri/ =404; } } -
同理创建
site2.conf,替换域名和目录为site2.com和/var/www/site2/html。
步骤2:测试并重启Nginx
sudo nginx -t # 检查配置语法
sudo systemctl restart nginx
四、部署网站内容
-
在每个网站的目录下创建测试页面:
echo "<h1>Welcome to Site 1</h1>" > /var/www/site1/html/index.html echo "<h1>Welcome to Site 2</h1>" > /var/www/site2/html/index.html -
通过浏览器访问
http://site1.com和http://site2.com,验证是否正常显示。
五、进阶配置(可选)
-
HTTPS加密
- 使用腾讯云SSL证书或Let’s Encrypt免费证书,通过Certbot工具一键配置:
sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d site1.com -d www.site1.com
- 使用腾讯云SSL证书或Let’s Encrypt免费证书,通过Certbot工具一键配置:
-
数据库分离
- 如果网站需要MySQL,可为每个网站创建独立数据库:
CREATE DATABASE site1_db; CREATE USER 'site1_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON site1_db.* TO 'site1_user'@'localhost';
- 如果网站需要MySQL,可为每个网站创建独立数据库:
常见问题解答
-
Q:访问域名显示404错误?
A:检查Nginx配置中的root路径是否正确,或域名解析是否生效(ping site1.com)。 -
Q:如何限制资源占用?
A:通过Nginx的worker_processes或PHP-FPM池配置,分配不同的CPU/内存权重。
总结
关键点:
- 多网站的核心是虚拟主机配置,需确保域名解析和Nginx/Apache规则正确。
- 资源隔离可通过目录权限、数据库分库实现,避免冲突。
按照上述步骤,即使新手也能在腾讯云轻量服务器上高效部署多个网站。如需动态网站(如WordPress),只需在上述基础上安装PHP和数据库即可。
云计算导航