阿里云轻量级服务器应用部署?

阿里云轻量应用服务器(Simple Application Server)是阿里云推出的一款面向个人开发者、中小企业用户的轻量级云服务器产品,适合部署小型网站、Web 应用、博客、小程序后端等。以下是使用阿里云轻量应用服务器进行应用部署的完整指南:


一、准备工作

  1. 购买轻量应用服务器

    • 登录 阿里云官网
    • 进入「轻量应用服务器」控制台
    • 选择地域、镜像(系统镜像或应用镜像)、套餐(如1核2G)、计费方式
    • 推荐选择包含公网IP、流量包的套餐
  2. 选择合适的镜像

    • 系统镜像:如 CentOS、Ubuntu、Debian、Alibaba Cloud Linux
    • 应用镜像:如 WordPress、Node.js、LAMP、Docker 等,可一键部署常见应用

二、连接服务器

方法1:使用 SSH(Linux/macOS/Windows PowerShell)

ssh root@<公网IP地址>

首次登录使用初始密码(可在控制台查看或重置密码)。

方法2:使用阿里云 Web 控制台连接

  • 在轻量服务器控制台点击「连接」按钮
  • 使用浏览器内置终端连接(无需本地工具)

三、部署应用示例(以 Node.js + Express 为例)

1. 更新系统 & 安装 Node.js

# Ubuntu/Debian
sudo apt update
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

# 验证安装
node -v
npm -v

2. 上传或创建应用

mkdir /var/www/myapp
cd /var/www/myapp

创建 app.js

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello from Alibaba Cloud Light Server!');
});

app.listen(port, '0.0.0.0', () => {
  console.log(`App running at http://0.0.0.0:${port}`);
});

安装 Express:

npm init -y
npm install express

3. 后台运行应用(使用 pm2)

npm install -g pm2
pm2 start app.js --name "myapp"
pm2 startup
pm2 save

四、配置防火墙和端口

轻量服务器自带防火墙(安全组),需手动开放端口:

  1. 进入轻量服务器控制台
  2. 找到「防火墙」设置
  3. 添加规则,开放端口(如 3000
    • 协议类型:TCP
    • 端口范围:3000/3000
    • 授权对象:0.0.0.0/0(或指定 IP)

五、绑定域名(可选)

  1. 在阿里云购买或管理域名
  2. 进入「轻量服务器」控制台 → 「域名解析」或使用「云解析 DNS」
  3. 添加 A 记录指向服务器公网 IP
  4. 访问 http://yourdomain.com:3000 测试

若希望使用 80/443 端口,建议部署 Nginx 做反向X_X。


六、使用 Nginx 反向X_X(推荐)

1. 安装 Nginx

sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx

2. 配置反向X_X

编辑配置文件:

sudo nano /etc/nginx/sites-available/myapp

内容:

server {
    listen 80;
    server_name yourdomain.com;

    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_cache_bypass $http_upgrade;
    }
}

启用站点:

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

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

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com

自动配置 SSL 证书,实现 https://yourdomain.com 访问。


八、其他常见部署方式

应用类型 推荐方式
WordPress 使用应用镜像一键部署
静态网站 Nginx 托管 HTML 文件
Python Flask Gunicorn + Nginx
Java Spring Boot JDK + 后台运行 jar
Docker 应用 安装 Docker,运行容器

九、注意事项

  • 轻量服务器自带流量包(如 1TB/月),超出可能限速
  • 不支持安全组自定义(防火墙功能简化)
  • 适合低并发、中小型应用,高负载建议升级 ECS
  • 定期备份数据(可使用快照功能)

十、参考文档

  • 阿里云轻量应用服务器文档
  • 镜像市场

如果你有具体的应用类型(如 Vue 前端、Spring Boot、Django 等),可以告诉我,我可以提供更详细的部署步骤。

未经允许不得转载:云计算导航 » 阿里云轻量级服务器应用部署?