在腾讯云轻量应用服务器上搭建两个网站,可以通过以下步骤实现。这里以常见的 Nginx 或 Apache 作为 Web 服务器为例,具体操作如下:
方法一:使用 Nginx 配置多站点(推荐)
1. 准备环境
- 确保轻量服务器已安装 Nginx(默认镜像可能已预装)。
- 两个网站的域名(例如
site1.com和site2.com),并解析到服务器 IP。
2. 创建网站目录
# 为两个网站分别创建根目录
sudo mkdir -p /var/www/site1
sudo mkdir -p /var/www/site2
# 设置权限(可选)
sudo chown -R www-data:www-data /var/www/site1
sudo chown -R www-data:www-data /var/www/site2
3. 配置 Nginx 虚拟主机
- 进入 Nginx 配置目录:
cd /etc/nginx/sites-available/ -
为每个站点创建独立的配置文件(如
site1.conf和site2.conf):
示例配置(site1.conf):server { listen 80; server_name site1.com www.site1.com; root /var/www/site1; index index.html index.php; location / { try_files $uri $uri/ =404; } }site2.conf 同理,修改
server_name和root路径即可。
4. 启用配置并重启 Nginx
# 创建符号链接到 sites-enabled
sudo ln -s /etc/nginx/sites-available/site1.conf /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2.conf /etc/nginx/sites-enabled/
# 测试配置并重启
sudo nginx -t # 检查语法
sudo systemctl restart nginx
方法二:使用 Apache 配置多站点
1. 安装 Apache(如未安装)
sudo apt update
sudo apt install apache2
2. 创建网站目录
同 Nginx 步骤,创建 /var/www/site1 和 /var/www/site2。
3. 配置虚拟主机
- 进入 Apache 配置目录:
cd /etc/apache2/sites-available/ - 创建配置文件(如
site1.conf和site2.conf):
示例配置(site1.conf):<VirtualHost *:80> ServerName site1.com ServerAlias www.site1.com DocumentRoot /var/www/site1 ErrorLog ${APACHE_LOG_DIR}/site1_error.log CustomLog ${APACHE_LOG_DIR}/site1_access.log combined </VirtualHost>
4. 启用站点并重启 Apache
sudo a2ensite site1.conf
sudo a2ensite site2.conf
sudo systemctl restart apache2
通用步骤(两种方法均需完成)
-
上传网站文件
将两个网站的文件分别上传到/var/www/site1和/var/www/site2。 -
域名解析
在域名服务商处将site1.com和site2.com的 A 记录指向服务器 IP。 -
HTTPS 配置(可选)
使用 Certbot 为每个域名免费申请 SSL 证书:sudo apt install certbot python3-certbot-nginx # Nginx sudo certbot --nginx -d site1.com -d www.site1.com
注意事项
- 资源限制:轻量服务器性能有限,建议根据流量合理分配资源。
- 防火墙:确保轻量服务器的防火墙(如腾讯云安全组)放行 80/443 端口。
- 数据库:如果网站需要数据库,可为每个站点创建独立的数据库用户。
通过以上步骤,两个网站即可独立运行在同一台轻量服务器上。如果需要更复杂的功能(如 PHP 支持),可安装对应模块(如 php-fpm)并调整配置。
云服务器