阿里云轻量应用服务器(Simple Application Server)是阿里云推出的一款面向个人开发者、中小企业用户的轻量级云服务器产品,适合部署小型网站、Web 应用、博客、小程序后端等。以下是使用阿里云轻量应用服务器进行应用部署的完整指南:
一、准备工作
-
购买轻量应用服务器
- 登录 阿里云官网
- 进入「轻量应用服务器」控制台
- 选择地域、镜像(系统镜像或应用镜像)、套餐(如1核2G)、计费方式
- 推荐选择包含公网IP、流量包的套餐
-
选择合适的镜像
- 系统镜像:如 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
四、配置防火墙和端口
轻量服务器自带防火墙(安全组),需手动开放端口:
- 进入轻量服务器控制台
- 找到「防火墙」设置
- 添加规则,开放端口(如
3000)- 协议类型:TCP
- 端口范围:3000/3000
- 授权对象:0.0.0.0/0(或指定 IP)
五、绑定域名(可选)
- 在阿里云购买或管理域名
- 进入「轻量服务器」控制台 → 「域名解析」或使用「云解析 DNS」
- 添加 A 记录指向服务器公网 IP
- 访问
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 等),可以告诉我,我可以提供更详细的部署步骤。
云计算导航