当前位置: 首页 > 知识库问答 >
问题:

将springboot项目部署到生产上的问题?

毕衡
2024-04-26

有一个springboot项目想部署到阿里云上,需要简化部署流程,需要咨询几个问题:
1.生产上使用docker容器部署还是直接手动安装jdk,打jar包上传服务器?
2.使用宝塔部署安全可靠吗,是否可以简化部署,没使用过宝塔?
3.项目用到了MySQL和Redis,单独购买云数据库还是在运行springboot的服务器里自己安装MySQL和Redis服务?
4.项目是前后端分离的,是要单独再购买一台阿里云服务器然后安装nginx,来跑前端代码,还是直接在同一台阿里云服务器里,既运行springboot,又运行前端代码呢?

共有1个答案

师野
2024-04-26

从运维的角度看:
1、使用docker部署更方便,docker可以实现异常退出自动重启,迁移也更方便;
2、简化部署一般推荐使用jenkins这种工具,配置好流水线,一键部署安装更新;
3、如果预算充足肯定购买云数据库和redis服务更方便,如果自己搭建需要考虑维护问题,如数据库备份,监控等等;
4、从高可用性,扩展性上考虑,肯定更应该把nginx单独部署,如果考虑成本因素,合在一起使用docker部署也可以;

 类似资料:
  • 本文向大家介绍springboot项目打成war包部署到tomcat遇到的一些问题,包括了springboot项目打成war包部署到tomcat遇到的一些问题的使用技巧和注意事项,需要的朋友参考一下 开发环境使用jdk1.8.0_60,把springboot 项目打成war包后, 部署到apache-tomcat-7.0.68时报错如下,换成apache-tomcat-8.0.9解决 另外spri

  • 我有一个maven项目,我正在Intellij IDEA中导入它。除了部署maven项目控制台时显示以下错误外,一切都很好 [ERROR]未能执行goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy(default-deploy)on project multisite:Deployment Failed:在distributio

  • 本文向大家介绍SpringBoot + Vue 项目部署上线到Linux 服务器的教程详解,包括了SpringBoot + Vue 项目部署上线到Linux 服务器的教程详解的使用技巧和注意事项,需要的朋友参考一下 前言 给大家分享以下我是如何部署 SpringBoot + Vue 前后端分离的项目的,我用的 Linux 发行版是 CentOS7.5 有了一个基于 ElementUI 的电商后台管

  • 我的网站有两个服务器——本地(ubuntu桌面上的laravel homestead)和公共(带有php7的ubuntu服务器)。我已经有了一些简单的网站,它们在我的公共服务器上运行良好,并且可以在网上看到。我在我的laravel Homestead本地服务器上创建了laravel 5.2项目,现在我想将其移动到我的公共服务器上。我压缩完整的项目文件夹(tar.gz),并使用filezilla将其

  • 我在Laravel voyager上做了一个测试项目。我想把它发布到服务器上。 我试试这个: 初始化 git远程添加原点 *** git检出大师 git拉 添加. env 添加. htaccess php工匠迁移--force 在ProviderRepository.php第208行中:未找到类“TCG\Voyager\VoyagerServiceProvider” 怎么做? 更新: php ar

  • 我刚刚在我的Windows Tomcat上安装了Nexus2.7.1,并启动运行。我试图使用“maven deploy”命令将一个快照jar部署到Nexus快照repo中,但收到以下错误。使用Maven 3.0.5版。请引导。