当前位置: 首页 > news >正文

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

文章目录

    • 概要
    • 整体部署流程
    • 技术细节
    • 小结

概要

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

整体部署流程

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

  1. 确保环境准备

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

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

      sudo apt update
      sudo apt install -y nodejs npm
      
    • 安装 Nginx

      sudo apt update
      sudo apt install -y nginx
      
    • 启动Nginx

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

    • 在本地项目目录下运行以下命令构建项目:
      npm install
      npm run build
      
    • 将生成的dist文件夹上传到服务器,我这里用的是xftp:
      在这里插入图片描述
  3. 配置nginx

    • 编辑Nginx配置文件(默认路径为 /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/default.conf):
      sudo nano /etc/nginx/conf.d/vue-app.conf
      
    • 添加以下内容
      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配置是否正确

    sudo nginx -t
    
  2. 重新加载Nginx

    sudo systemctl reload nginx
    
  3. 验证部署

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

技术细节

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

小结

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

在这里插入图片描述

http://www.lryc.cn/news/490089.html

相关文章:

  • javascrip页面交互
  • 【U盘车载音乐】某宝198的3068首车载专用音乐合集【高音质】24G
  • 【论文阅读】WGSR
  • 打造智能化在线教育平台详解:教培网校APP的架构设计与实现
  • 使用同一个链接,如何实现PC打开是web应用,手机打开是一个H5应用
  • STM32-- 调试 -日志输出
  • Python爬虫案例八:抓取597招聘网信息并用xlutils进行excel数据的保存
  • 小试牛刀-Anchor安装和基础测试
  • 51单片机基础01 单片机最小系统
  • RocketMQ文件刷盘机制深度解析与Java模拟实现
  • python语言基础-5 进阶语法-5.3 流式编程
  • JVM性能分析工具JProfiler的使用
  • 面试题: Spring中的事务是如何实现的?
  • vue2-代理服务器插槽
  • (python)unittest框架
  • 网安基础知识|IDS入侵检测系统|IPS入侵防御系统|堡垒机|VPN|EDR|CC防御|云安全-VDC/VPC|安全服务
  • 面试小结(一)
  • 笔试-笔记2
  • html5复习二
  • 大模型呼入机器人系统如何建设?
  • docker 部署 kvm 图形化管理工具 WebVirtMgr
  • 【Unity How】Unity中如何实现物体的匀速往返移动
  • Block Successive Upper Bound Minimization Method(BSUM)算法
  • 力扣2388. 将表中的空值更改为前一个值
  • 【从零开始的LeetCode-算法】3233. 统计不是特殊数字的数字数量
  • Redis配置主从架构、集群架构模式 redis主从架构配置 redis主从配置 redis主从架构 redis集群配置
  • 2024 APMCM亚太数学建模C题 - 宠物行业及相关产业的发展分析和策略 完整参考论文(2)
  • HTML实现 扫雷游戏
  • day03(单片机高级)RTOS
  • 【mongodb】社区版8:改变配置bindip和授权