• 怎样将Vue+SpringBoot项目发布到阿里云服务器


    最近做了一个项目,前端使用Vue+Ant design vue,后端使用springboot+mybatis;现在想将其部署到阿里云,记录过程如下:

    一、项目介绍:

    这是我自己的项目:
    在这里插入图片描述
    前端:web
    后端:market

    二、后端项目打包

    通过maven插件打包后端部分,先点击clean , 再点击package
    在这里插入图片描述

    完成后market下面会生成target文件夹,其中会有打包好的jar包
    在这里插入图片描述
    注意下面的.original结尾的不是,不要选错了。

    三、后端项目发布
    打开你自己的阿里云服务器,我的是轻量应用服务器。通过浏览器进入宝塔界面,找到文件导航栏,找到www文件夹
    在这里插入图片描述

    点开www文件夹,在其中新建一个文件夹,我的是market
    在这里插入图片描述

    点开market文件夹,新建两个文件夹,一个放后端项目,一个放前端项目
    在这里插入图片描述
    将刚刚打包好的jar包,上传到springboot文件夹:
    在这里插入图片描述
    准备数据库,我的是mysql数据库,安装在服务器上面的。你们根据自己项目的实际情况创建所需的数据库即可。

    开放端口,打开阿里云网站,登录后,找到你自己的服务器,设置防火墙
    开放后端项目所需的端口
    在这里插入图片描述
    在这里插入图片描述

    宝塔控制面板安全界面开放同样的端口
    在这里插入图片描述
    在这里插入图片描述
    最后,登录到服务器终端,我用的是宝塔远程工具:
    在这里插入图片描述
    进入springboot文件夹:cd /www/market/springboot
    运行如下命令:nohup java -jar market-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod > logs.log &
    在这里插入图片描述

    nohup介绍:
    在这里插入图片描述
    其中“spring.profiles.active=prod”是为了在项目运行的时候指定使用的配置文件
    在这里插入图片描述
    “> logs.log”这个命令是将控制台打印的信息放到logs.log文件中

    上述命令运行结束后,后端项目就启动成功了。

    四、前端项目打包

    找到Vue项目的package.json , 右键选择如下图所示的,会出现可视化的npm界面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    双击build-prod,将生成dist文件夹
    在这里插入图片描述

    五、前端项目发布

    将文件上传到服务器上面的vue文件夹中:
    在这里插入图片描述

    安装Nginx,宝塔界面的软件管理界面可以一键安装
    在这里插入图片描述
    安装完成后打开右边的设置,点击配置修改,拉到最下面:
    在这里插入图片描述
    找到上述路径的位置:
    在这里插入图片描述
    新建一个配置文件,内容如下:

    server{
      listen 80;
      server_name 8.141.165.233;
      
      location / {
        alias /www/market/vue/;
        index index.html;
        try_files $uri $uri/ /index.html;
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    其中server_name为服务器的外网IP , alias为上传的Vue项目地址 , try_files是为了解决空白页的问题

    配置文件创建完成后,记得重启Nginx
    在这里插入图片描述
    最后就可以访问项目了,浏览器输入你的服务器的公网ip,我的是
    http://8.141.165.233/

    运行界面如下:
    在这里插入图片描述

  • 相关阅读:
    简单认识dubbo中的几种负载均衡算法
    Git基础命令
    动动手指自己“造”芯片,Google 推出芯片设计网站
    Java FileWriter类的简介说明
    谷粒商城 (十五) --------- 商品服务 API 品牌管理 ① 逆向工程生成前后端代码 与 前端效果优化
    数据治理-数据仓库和商务智能
    Linux 进程间通信(IPC)详解:匿名管道、命名管道与共享内存
    系统性能指标
    第八章:Vue3(下)
    npm切换镜像源
  • 原文地址:https://blog.csdn.net/qq_52889967/article/details/126103403