1. 阿里聚石塔控制台

登录聚石塔账号,进入 控制台>开发运维>服务列表,在服务列表可以查看已创建部署的服务;聚石塔提供一整套完整的运维部署解决方案,列表服务支持停止开启服务,上传部署,编译部署,支持历史版本部署,监控,SSH等。

这里是前后端分离项目,Vue.js 前端项目 + SpringBoot 后端项目,后端项目Maven 管理打 WAR 包,前端项目 Yarn 管理。

2. 后端项目打包部署

2.1 mvn package 打 war 包

2.2 创建服务 Tomcat

选择镜像-服务配置-环境变量-确认创建

选择镜像

此处 SpringBoot 项目打 WAR 包部署在 Tomcat,根据实际项目选择版本,此处选择 Tomcat8.5.38

服务配置

自定义服务标题名称;

绑定已创建应用及 appKey;

选择容器规格,支持自定义规格;

选择要部署在的云服务器,服务器实际部署容器数量设置为 1 个;

环境配置

网络配置设置服务访问域名;这里仅配置了域名,后端项目提供域名,前端项目配置访问后端项目接口的域名为该域名后打包

确认创建

勾选立即启动,创建服务完成

2.3 上传部署

创建服务后,在服务列表可以找到该服务;当服务较多时可以创建分组标签,对服务进行编辑分组。

找到服务,选择上传部署;

选择本地上传部署,逐个容器部署,可以添加备注,点击上传程序包,增加文件,选择打好的 war 包,等待上传进度为 100% 即可,容器会自动重启。

有时候点击增加文件后,进度条很长时间不会变动,文件添加到上传队列,队列也没权限查看,也不确定是不是阻塞,我也是看不懂,难顶。

一般的,项目 war 包没问题的话到此,后端项目部署完成。容器启动后运行中服务有异常,应该是war 包有问题或者容器环境和 war 包要求环境不匹配。你可以在服务列表点击容器管理,在操作项选择 WebSSH 进入 SSH 查看 /acs/log 下的日志排查问题。

服务启动后,通过配置的服务域名可以访问后端项目的接口,接口访问能有响应部署就完成了。

3. 前端项目打包部署

3.1 yarn build 打包

前端项目配置好正式环境后端项目的域名,通过build 命令打资源包

3.2 创建服务 Nginx

选择镜像-服务配置-环境变量-确认创建

选择镜像

选择其他>Nginx 1.14.2

服务版本根据实际项目自主选择。

服务配置

自定义服务标题名称;

绑定已创建应用及 appKey;

选择容器规格,支持自定义规格;

选择要部署在的云服务器,服务器实际部署容器数量设置为 1 个;

环境变量

网络配置支持选择通信协议,自定义域名等

环境配置支持配置默认 nginx.conf 文件,因此处前端打包文件为dist文件夹,此处我配置资源根路径地址为 /acs/dist

location / {

root /acs/code;

index index.html index.htm;

}

location / {

root /acs/dist;

index index.html index.htm;

}

其他无改动。

确认创建

确认基础信息后,可以勾选立即启动服务,点击创建完成服务创建。

3.3 上传资源包

前端项目为静态文件资源,打包资源放到 nginx 服务映射对应路径下即可。

进入 WebSSH ,将 /acs/upload 下的 dist.zip 移动到/acs 解压后,根据 Nginx 服务配置地址 /acs/dist 无误,重启服务即可。

服务启动后访问配置的域名,能访问到 /acs/dist/index.html 资源,部署就完成了。

4. 访问项目

服务启动后访问前端项目(前端项目外网域名)即可。

Power By niaonao, The End, Thanks

前后端分离的项目部署到tomcat_阿里聚石塔部署前后端分离项目相关推荐

  1. react admin项目部署到tomcat_一个tomcat同时部署多个项目

    前言 一个tomcat部署多个项目常用的方法是将所有的项目放置在webapps里面,共用同一个端口,各项目根据项目名进行区分.如果多个项目有启动先后顺序,这样的做法就显得不合适,因为tomcat启动是 ...

  2. 搭建前后端分离主流项目完整步骤——在线教育系统(阿里云服务器部署上线)

    前言: 需要源码评论或私我 项目技术栈如下图所示: 本次博客分前后端+部署服务器三个步骤来写 先来看看实现效果: 在线教育系统完整三步骤 前言: 一.后端技术栈 1.ssm+mysql: (1)map ...

  3. 前后端分离项目_七个开源的 Spring Boot 前后端分离项目,一定要收藏

    来自公众号:江南一点雨 前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了.即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开 ...

  4. 前后端分离后 前端获得session数据_机器学习模型部署--打通前后端任督二脉

    ## 前言 ### 学历与定位 近日在某论坛,有网友提问道:搞机器学习是不是要博士或是硕士学历,是不是要求很高,顶会论文?本科生或者更低学历的,是不是就没有机会了?从最近公司的招聘来看,算法工程师的 ...

  5. 讲解开源项目:一步步跑起来个 Java 前后端分离的人力资源管理系统

    本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行项目,本示例是在 Windows 操作系统下演示. 本文作者:HelloGitHub-秦人 大家好!这里是 HelloGitHub 推出 ...

  6. Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)十六(商品排序,Thymeleaf快速入门,商品详情页的展示)

    Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)十六(商品详情页的展示) 一.商品排序 1.完善页面信息 这是用来做排序的,默认按照综合排序 ...

  7. Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)二十二(下单和微信支付)

    Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)二十(下单) 0.学习目标 会调用订单系统接口 实现订单结算功能 实现微信支付功能 1.订单 ...

  8. 一套仿阿里完整版Spring Boot电商项目,前后端分离+权限管理系统

    项目简介 1.项目背景 2. B2B 模式 3. B2C 模式 ==(商城模式)*== 4. C2B 模式 5. C2C 模式 6. O2O 模式 2.商城架构图 2.1.前后端分离 基础版 2.3. ...

  9. Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)十四(Spring Data Elasticsearch,将数据添加到索引库)

    Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)十四(Spring Data Elasticsearch,将数据添加到索引库) 一.创建El ...

  10. 阿里云ECS服务器前后端项目部署

    最近自己写了一个小项目,想把它部署在服务器上以便实时查看,在此记录一下自己的部署过程以及在部署过程中遇到的问题,方便日后查看. 参考:www.kovli.com/2017/09/19/- 作者:Kov ...

最新文章

  1. 最锋利的Visual Studio Web开发工具扩展:Web Essentials详解(转)
  2. MySQL批量导入数据
  3. linux里的dd权限不够怎么办,Linux dd 遇到 容量不足 的 resize 解法
  4. sklearn中的fit_transform和transform以及什么时候使用
  5. 2017-2-15从0开始前端学习笔记(HTML)-图片-表格-表单
  6. Opencv模块功能介绍
  7. c语言中代码参数太少,C语言不定参数探究
  8. Encoder-Decoder模型和Attention模型
  9. java多线程都有几种方式实现
  10. 管理感悟:遇到问题,使用矩阵测试法
  11. 【雷达通信】基于matlab线性调频(LFM)脉冲压缩雷达仿真【含Matlab源码 283期】
  12. 自媒体运营,你要的小工具来了
  13. 飞思卡尔单片机高效c语言编程,飞思卡尔单片机高效c语言编程(中文)新.pdf
  14. 运维(19) 制作U盘启动盘安装CentOS7
  15. Shiro源码分析(三)——获取Subject
  16. 使用Selenium控制已打开的浏览器和网页
  17. 应急响应—常见应急响应处置思路
  18. CAD绘图布局中有部分模型显示不出来怎么办?
  19. wordpress 调整段落间距和字体大小
  20. 浩辰3D制图软件中用零件族实现多配置!

热门文章

  1. 模拟电子电路技术基础 | 基本放大电路
  2. 含辞未吐,声若幽兰,史上最强免费人工智能AI语音合成TTS服务微软Azure(Python3.10接入)
  3. 【合集】MATLAB常见图形格式调整问题
  4. python lisp_随笔:code.org与python,FoxDot,Lisp
  5. 通过分析双色球历史中奖数据-增加机选号码中奖概率
  6. c# aes解密 java,C#实现的AES加密解密完整实例
  7. rocketmq错误迁移导致问题排查
  8. opencv与pcl去找质心
  9. 智能注塑工艺与模流分析技术研讨会暨上海大学Moldex3D实训基地开幕式圆满结束
  10. 4、Android下实现Google街景