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

在阿里云轻量应用服务器上部署前端项目(如 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

✅ 三、上传前端项目文件

方法一:本地打包后上传

  1. 在本地执行:

    npm run build

    得到 dist/ 目录。

  2. 使用 FTP/SFTP 工具或命令上传:

    scp -r dist root@your_server_ip:/var/www/html/

方法二:Git 拉取代码后构建(推荐)

  1. 将前端项目推送到 GitHub/Gitee 等平台。
  2. 在服务器上克隆代码:
    git clone https://github.com/yourname/yourproject.git
    cd yourproject
    npm install
    npm run build

✅ 四、配置 Nginx 托管静态文件

  1. 编辑默认站点配置文件:

    sudo nano /etc/nginx/sites-available/default
  2. 修改配置为:

server {
    listen 80;
    server_name your_domain_or_ip;

    location / {
        root /var/www/html/dist;  # 替换为你自己的路径
        index index.html;
        try_files $uri $uri/ =404;
    }
}
  1. 检查配置是否正确并重启 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

🎁 总结

部署前端项目到阿里云轻量服务器大致步骤如下:

  1. 准备服务器 + 域名
  2. 安装 Nginx + Node.js(可选)
  3. 构建并上传前端项目
  4. 配置 Nginx 托管静态资源
  5. 测试访问 + HTTPS 配置(可选)

如果你告诉我你用的是 Vue、React 还是原生 HTML,我可以提供更具体的部署脚本和配置。需要吗?

未经允许不得转载:秒懂云 » 阿里云轻量应用服务器前端部署?