vue3项目部署在阿里云轻量应用服务器上

文章目录

概要

vue3前端项目部署在阿里云轻量服务器

整体部署流程

首先有一个Vue3前端项目和阿里云应用服务器

  1. 确保环境准备

    • 如果是新的服务器,在服务器内运行以下命令更新软件包

      bash 复制代码
      sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
      sudo yum update -y                     # CentOS
    • 在服务器内安装Node.js和npm工具

      bash 复制代码
      sudo apt update
      sudo apt install -y nodejs npm
    • 安装 Nginx

      bash 复制代码
      sudo apt update
      sudo apt install -y nginx
    • 启动Nginx

      bash 复制代码
      systemctl start nginx
  2. 构建vue3项目,并上传构建文件到服务器

    • 在本地项目目录下运行以下命令构建项目:

      bash 复制代码
      npm install
      npm run build
    • 将生成的dist文件夹上传到服务器,我这里用的是xftp:

  3. 配置nginx

    • 编辑Nginx配置文件(默认路径为 /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/default.conf):

      bash 复制代码
      sudo nano /etc/nginx/conf.d/vue-app.conf
    • 添加以下内容

      bash 复制代码
      server {
          listen 80;
          server_name <你的域名或服务器IP>;
      
          root /var/www/vue-app;
          index index.html;
      
          location / {
              try_files $uri /index.html;
          }
      
          error_page 404 /index.html;
      }

说明:

  • <你的域名或服务器IP> 替换为实际的域名或 IP 地址。
  • try_files $uri /index.html; 用于处理 Vue Router 的 history 模式。
  1. 测试Nginx配置是否正确

    bash 复制代码
    sudo nginx -t
  2. 重新加载Nginx

    bash 复制代码
    sudo systemctl reload nginx
  3. 验证部署

  • 在浏览器中访问 http://<你的域名或服务器IP>。
  • 如果一切正常,你应该能够看到 Vue 项目运行的页面。

技术细节

  • dist文件位置一定要放置正确
  • nginx配置完后要重新启动

小结

这部分只把vue3前端项目部署在阿里云轻量应用服务器上,后面计划与flask后端项目配合起来使用
下图是我成功配置后的截图

相关推荐
CodeCaptain1 小时前
配置Nginx反向代理来实现负载均衡,续阿里云ECS配置Nginx反向代理
nginx·阿里云·负载均衡
shejizuopin1 小时前
基于JavaSSM+MySQL的实验室考勤管理系统设计与实现
java·mysql·vue·毕业设计·论文·springboot·实验室考勤管理系统设计与实现
Bin Watson1 小时前
Ubuntu安装Docker记录(基于阿里云)
ubuntu·阿里云·docker
CodeCaptain2 小时前
阿里云ECS上配置Nginx的反向代理
nginx·阿里云·云计算
有谁看见我的剑了?11 小时前
VMware OVF Tool 工具安装学习
云计算
无我198716 小时前
专业的厌氧池清淤哪家酷
阿里云
五仁火烧18 小时前
生产环境中配置了接口3000后,不能启动,改成8080后就可以
linux·网络·安全·vue
酒书1 天前
对接阿里云号码认证实现运营商一键登录
java·阿里云
盛夏5201 天前
Docker容器化部署SpringBoot+Vue项目:从零到一在阿里云宝塔面板的实践指南
阿里云·docker·云计算
狐571 天前
2026-01-10-云计算问答题部分整理-期末复习
云计算·期末复习