在阿里云轻量应用服务器上部署前端项目(如 Vue、React、Angular 等构建的静态网站),通常流程如下:
✅ 一、准备工作
1. 购买并登录阿里云轻量应用服务器
- 登录 阿里云控制台
- 进入 轻量应用服务器 页面,选择合适的套餐购买。
- 设置好安全组规则(开放 80、443、22 端口等)。
2. 域名备案(如果需要绑定域名)
- 如果你的网站使用的是国内节点,必须进行 ICP备案。
- 可以在阿里云域名管理页面提交备案申请。
✅ 二、部署环境准备
1. 安装基础工具(SSH 登录服务器)
# 更新系统包
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian 系统
# 或者
sudo yum update # CentOS 系统
# 安装常用工具
sudo apt install curl wget git unzip nginx -y
2. 安装 Node.js(可选,用于构建前端项目)
如果你本地已经 build 成 dist 文件,可以跳过这一步。
# 下载并安装 nvm(Node.js 版本管理器)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
# 使用 nvm 安装 node
nvm install 18
node -v
npm -v
✅ 三、上传前端项目文件
方法一:本地打包后上传
-
在本地执行:
npm run build得到
dist/目录。 -
使用 FTP/SFTP 工具或命令上传:
scp -r dist root@your_server_ip:/var/www/html/
方法二:Git 拉取代码后构建(推荐)
- 将前端项目推送到 GitHub/Gitee 等平台。
- 在服务器上克隆代码:
git clone https://github.com/yourname/yourproject.git cd yourproject npm install npm run build
✅ 四、配置 Nginx 托管静态文件
-
编辑默认站点配置文件:
sudo nano /etc/nginx/sites-available/default -
修改配置为:
server {
listen 80;
server_name your_domain_or_ip;
location / {
root /var/www/html/dist; # 替换为你自己的路径
index index.html;
try_files $uri $uri/ =404;
}
}
- 检查配置是否正确并重启 Nginx:
sudo nginx -t
sudo systemctl restart nginx
✅ 五、访问你的网站
浏览器输入:
http://服务器公网IP
# 或
http://你的域名
你应该能看到你部署的前端页面。
✅ 六、HTTPS 配置(可选)
可以使用 Let’s Encrypt 免费证书:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx
按照提示操作即可完成 HTTPS 配置。
📌 常见问题
| 问题 | 解决方法 |
|---|---|
| 无法访问网站 | 检查安全组是否开放 80 端口 |
| Nginx 403 错误 | 检查目录权限和 root 路径是否正确 |
| 页面空白 | 查看浏览器控制台是否有错误,确认 index.html 正确加载 |
| DNS 解析失败 | 检查域名是否解析到服务器 IP |
🎁 总结
部署前端项目到阿里云轻量服务器大致步骤如下:
- 准备服务器 + 域名
- 安装 Nginx + Node.js(可选)
- 构建并上传前端项目
- 配置 Nginx 托管静态资源
- 测试访问 + HTTPS 配置(可选)
如果你告诉我你用的是 Vue、React 还是原生 HTML,我可以提供更具体的部署脚本和配置。需要吗?
秒懂云