腾讯云轻量应用服务器如何搭建两个网站?

在腾讯云轻量应用服务器上搭建两个网站有多种方式,我来介绍几种常用的方法:

方法一:使用不同端口(最简单)

1. 安装Web服务器

# Ubuntu/Debian
sudo apt update
sudo apt install nginx -y

# 或者使用Apache
sudo apt install apache2 -y

2. 配置第一个网站

# 创建网站目录
sudo mkdir -p /var/www/site1
echo "<h1>网站1</h1>" | sudo tee /var/www/site1/index.html

# 配置Nginx
sudo nano /etc/nginx/sites-available/site1
server {
    listen 80;
    server_name your-domain1.com;

    root /var/www/site1;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

3. 配置第二个网站(不同端口)

# 创建第二个网站目录
sudo mkdir -p /var/www/site2
echo "<h1>网站2</h1>" | sudo tee /var/www/site2/index.html

# 配置Nginx
sudo nano /etc/nginx/sites-available/site2
server {
    listen 8080;
    server_name your-domain2.com;

    root /var/www/site2;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

4. 启用配置并重启

sudo ln -s /etc/nginx/sites-available/site1 /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2 /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

访问方式:

  • 网站1:http://your-server-ip
  • 网站2:http://your-server-ip:8080

方法二:使用虚拟主机(推荐)

1. 获取两个域名并解析到服务器IP

将两个域名都解析到轻量服务器的公网IP

2. 配置Nginx虚拟主机

# 网站1配置
sudo nano /etc/nginx/sites-available/site1
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;
    }
}
# 网站2配置
sudo nano /etc/nginx/sites-available/site2
server {
    listen 80;
    server_name site2.com www.site2.com;

    root /var/www/site2;
    index index.html index.php;

    location / {
        try_files $uri $uri/ =404;
    }
}

3. 启用站点

sudo ln -s /etc/nginx/sites-available/site1 /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2 /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

方法三:使用Docker容器(隔离性最好)

1. 安装Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

2. 创建docker-compose.yml

version: '3.8'
services:
  nginx:
    image: nginx:alpine
    ports:
      - "80:80"
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf
      - ./site1:/usr/share/nginx/html/site1
      - ./site2:/usr/share/nginx/html/site2

  site1-app:
    image: nginx:alpine
    volumes:
      - ./site1:/usr/share/nginx/html
    expose:
      - "80"

  site2-app:
    image: nginx:alpine
    volumes:
      - ./site2:/usr/share/nginx/html
    expose:
      - "80"

方法四:使用宝塔面板(可视化操作)

1. 安装宝塔

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh
sudo bash install.sh

2. 在宝塔面板中:

  • 添加两个网站
  • 分别设置域名、根目录
  • 可以为每个网站单独配置SSL证书
  • 管理更方便

注意事项

  1. 防火墙设置:确保腾讯云控制台安全组开放80、443端口
  2. 域名解析:两个域名都要正确解析到服务器IP
  3. SSL证书:建议为两个网站都配置HTTPS
  4. 资源监控:轻量服务器资源有限,注意监控CPU和内存使用
  5. 备份策略:定期备份网站数据和配置文件

推荐方案

  • 新手:使用宝塔面板(方法四)
  • 有一定经验:使用虚拟主机(方法二)
  • 需要隔离环境:使用Docker(方法三)

选择哪种方法主要看你的技术水平和具体需求!

未经允许不得转载:云计算CLOUD » 腾讯云轻量应用服务器如何搭建两个网站?