阿里的轻量应用服务器怎么搭建多个网站?

服务器

在阿里云的轻量应用服务器(Lightweight Application Server)上搭建多个网站是完全可行的。虽然轻量应用服务器相比ECS功能更简化,但依然可以通过配置Web服务器(如Nginx或Apache)来实现多个网站的部署。以下是详细的步骤说明:


🌐 一、准备工作

  1. 购买并登录轻量应用服务器

    • 登录阿里云控制台 → 轻量应用服务器 → 创建实例(选择适合的操作系统,推荐 Ubuntu/CentOS)。
    • 获取公网IP地址。
  2. 确保域名已备案并解析到服务器IP

    • 至少准备两个域名(或子域名),如:
      • site1.com
      • site2.com
    • 在域名服务商处将这两个域名的 A 记录解析到你的轻量服务器公网IP。

🛠 二、安装Web服务器(以 Nginx 为例)

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

# CentOS
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

📁 三、创建多个网站的根目录

为每个网站创建独立的目录:

sudo mkdir -p /var/www/site1.com/html
sudo mkdir -p /var/www/site2.com/html

# 创建测试页面
echo "<h1>Welcome to Site1.com</h1>" | sudo tee /var/www/site1.com/html/index.html
echo "<h1>Welcome to Site2.com</h1>" | sudo tee /var/www/site2.com/html/index.html

设置权限:

sudo chown -R www-data:www-data /var/www  # Ubuntu
# 或
sudo chown -R nginx:nginx /var/www        # CentOS

⚙️ 四、配置 Nginx 虚拟主机(Server Blocks)

1. 为 site1.com 创建配置文件

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

内容如下:

server {
    listen 80;
    server_name site1.com www.site1.com;

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

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

2. 为 site2.com 创建配置文件

sudo nano /etc/nginx/sites-available/site2.com
server {
    listen 80;
    server_name site2.com www.site2.com;

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

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

3. 启用站点(创建软链接到 sites-enabled)

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/

注意:Ubuntu 默认有 sites-availablesites-enabled 目录。
CentOS 通常没有这两个目录,你可以直接把配置文件放在 /etc/nginx/conf.d/ 下,例如:

sudo cp /etc/nginx/sites-available/site1.com /etc/nginx/conf.d/

✅ 五、测试并重启 Nginx

sudo nginx -t    # 测试配置是否正确
sudo systemctl reload nginx

🔍 六、访问测试

在浏览器中分别访问:

  • http://site1.com
  • http://site2.com

如果看到对应的欢迎页面,说明配置成功!


🔐 七、(可选)配置 HTTPS(使用 Let’s Encrypt)

使用 Certbot 为每个站点添加免费 SSL 证书:

# 安装 Certbot
sudo apt install certbot python3-certbot-nginx -y   # Ubuntu

# 为 site1.com 配置 HTTPS
sudo certbot --nginx -d site1.com -d www.site1.com

# 为 site2.com 配置
sudo certbot --nginx -d site2.com -d www.site2.com

Certbot 会自动修改 Nginx 配置,启用 HTTPS 并设置自动续期。


🧩 八、其他注意事项

  1. 防火墙设置

    • 轻量服务器默认开放 80/443 端口,如需自定义,请在阿里云控制台的「防火墙」中添加规则。
  2. 资源限制

    • 轻量服务器配置较低(如 1核1G),建议不要部署过多高负载网站。
  3. 数据库支持

    • 如需 PHP + MySQL,可额外安装:
      sudo apt install php-fpm php-mysql mysql-server -y
    • 每个网站可连接独立数据库或使用同一数据库不同表。

✅ 总结

步骤 说明
1 准备域名并解析到服务器IP
2 安装 Nginx
3 为每个网站创建独立目录
4 配置 Nginx 虚拟主机(server block)
5 启用站点并重启 Nginx
6 (可选)配置 HTTPS

通过以上方法,你可以在一台阿里云轻量应用服务器上轻松托管多个网站。如果需要更复杂的环境(如 Docker、多端口应用),也可以进一步扩展。

如需帮助配置 PHP、WordPress 或 Node.js 多站点,欢迎继续提问!

未经允许不得转载:CDNK博客 » 阿里的轻量应用服务器怎么搭建多个网站?