iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >关于如何将一个springcloud项目部署至服务器
  • 147
分享到

关于如何将一个springcloud项目部署至服务器

springcloudjavaide服务器经验分享 2023-09-27 22:09:02 147人浏览 泡泡鱼
摘要

目录 1.部署形式 2.Alibaba Cloud Toolkit的使用 3.一个springcloud项目的部署 4.运行jar包 5.后台运行 1.部署形式 一般我们在后端开发中,常常将整个SpringBoot项目打包成war包,或是

目录

1.部署形式

2.Alibaba Cloud Toolkit的使用

3.一个springcloud项目的部署

4.运行jar包

5.后台运行


1.部署形式

一般我们在后端开发中,常常将整个SpringBoot项目打包成war包,或是打包成一个jar包,再将其使用ssh工具传输至服务器中,执行即可。

但是SpringCloud项目属于微服务框架,是由一个父工程下包括好几个微服务组成,每个微服务都需要分别执行,无法直接将整个项目进行打包,然后像springboot一样直接执行。所以我们需要分别打包各微服务,并将父工程中携带的信息和依赖也打包进子项目中,再以jar包形式进行部署,分别运行各微服务。

2.Alibaba Cloud Toolkit的使用

我们部署一个微服务,一般要用xftp把前后端所在文件夹打开,把jar、dist备份再上传,然后再打开xshell把前后端kill掉,然后再敲命令重新启动前后端......流程较为繁杂,如果对linux系统不熟悉,或者不会使用ssh工具的,将会十分麻烦。

Alibaba Cloud Toolkit 是阿里云针对IDE平台为开发者提供的一款插件,用于帮助开发者高效开发并部署适合在云端运行的应用,通过图形配置的方式连接到云端部署环境并将应用程序快速部署到云端。

下面就对其使用进行一次演示:

首先,我们需要在IDE的下载该插件:

下载完成后,我们可以在tools中看到该插件,点开它,我们首先需要填写一些服务器相关的信息:

 填写你的主机Ip,链接的端口号,用户名及密码。

添加成功后,我们就可以进行项目的上传:

又或者,我们点开是这种形式的:

3.一个sprinGCloud项目的部署

在填写完服务器信息后,下面,我们就进行一次springcloud项目的部署。

首先,在运行Alibaba Cloud Toolkit前我们需要点击Advanced填写一些命令:

都是Maven命令,其中clean install代表把父工程的信息打包保存进子微服务中,clean package代表把微服务打包为jar包。

运行Alibaba Cloud Toolkit,即可远程把打包好的jar包远程传输进服务器中:

需要注意的是,我们打包微服务之前,需要在微服务的Pom.xml文件中做对应的配置:

                                        org.springframework.boot                spring-boot-maven-plugin                2.1.0.RELEASE                                    true                    true                                        com.seven.springcloud.EurekaMain                                                                            repackage                                                                                    

 在这里我们需要指定微服务运行的主类,指定把微服务的依赖也一同打包进jar包中。

4.运行jar包

在打包完之后,我们就可以在终端运行我们的微服务了。

我们点开Alibaba Cloud Toolkit中的Alibaba  cloud view,我们可以在IDE直接连接终端:

进入对应的文件夹下,输入java -jar 你的jar包名称 命令,jar包就开始运行啦 :

于是我们就部署成功一个微服务了,需要部署其他微服务,同理,然后我们根据需求,开启微服务即可。

5.后台运行

由于一些服务器不稳定,我们使用java -jar命令运行微服务时,有可能微服务运行一段时间后就挂掉了,所以我们可以指定微服务后台运行。

nohup java -jar 你的jar包名称 > 日志输出的文件名 &

比如;nohup java -jar cloud-user-manage-1.0-SNAPSHOT.jar > /opt/black_recognize/jre/log/cloud-user-manage.log &

即指定了cloud-user-manage-1.0-SNAPSHOT.jar微服务在后台运行,输出日志在 /opt/black_recognize/jre/log/cloud-user-manage.log文件中。

而关于另一种后台运行方式,才采用Dockerfile形式进行,具体可参考关于如何将一个springboot项目部署至服务器——docker版_tang_seven的博客-CSDN博客

来源地址:https://blog.csdn.net/tang_seven/article/details/125412429

--结束END--

本文标题: 关于如何将一个springcloud项目部署至服务器

本文链接: https://www.lsjlt.com/news/420144.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 关于如何将一个springcloud项目部署至服务器
    目录 1.部署形式 2.Alibaba Cloud Toolkit的使用 3.一个springcloud项目的部署 4.运行jar包 5.后台运行 1.部署形式 一般我们在后端开发中,常常将整个springboot项目打包成war包,或是...
    99+
    2023-09-27
    spring cloud java ide 服务器 经验分享
  • 如何将Vue项目部署到服务器
    这篇文章主要介绍了如何将Vue项目部署到服务器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。相信很多小伙伴在用Vue-cli安装的脚手架开发...
    99+
    2024-04-02
  • Vue-CLI 3.X如何部署项目至生产服务器
    这篇文章将为大家详细讲解有关Vue-CLI 3.X如何部署项目至生产服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、Nginx服务器文件的配置server&nbs...
    99+
    2024-04-02
  • Vue CLI 3.x如何自动部署项目至服务器
    这篇文章主要为大家展示了“Vue CLI 3.x如何自动部署项目至服务器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue CLI 3.x如何自动部署项目至服...
    99+
    2024-04-02
  • 前端如何将项目部署到服务器(Nginx)
    文章目录 一、准备环境二、安装Nginx1、 安装Nginx依赖2、下载Nginx3、解压下载好的Nginx 压缩包4、编译安装Nginx5、启动Nginx服务 三、操作步骤1、使用Xshell连接服务器2、上传静态资源文件3、...
    99+
    2023-08-21
    nginx 服务器 前端 vue.js npm
  • 打包前后端项目并部署至服务器
    1、打包前端项目 打包命令:npm run build 执行完命令后,会生成一个名为 dist 的文件夹,这个就是打包好的前端项目。 2、打包后端项目 2.1、执行 maven 的 clean ,删除项目编译创建的 target 文...
    99+
    2023-08-18
    linux
  • 如何将php项目部署到本地服务器上
    PHP 是一种广泛使用的服务器端脚本语言,通常用于创建动态网页和应用程序。在您开始开发 PHP 项目之前,您将需要从您的 PHP 编辑器或 IDE 中导出文件并将其部署到本地服务器上。在本文中,我们将解释什么是本地服务器及如何将 PHP 文...
    99+
    2023-05-14
    php
  • 云服务器如何部署项目
    云服务器部署项目的步骤如下:1. 购买云服务器:选择一个可靠的云服务提供商,注册账号并购买适合项目需求的云服务器实例。2. 安装操作...
    99+
    2023-09-25
    云服务器
  • GitLab中如何将项目转移至另一个组织
    在软件项目开发中,GitLab是一个非常流行的版本控制平台。它带来了许多便利和方便的功能,包括源代码托管、合并请求、CI/CD流水线等等。然而,在项目变更或组织结构调整中,有时候需要将GitLab中的项目转移至另一个组织。本文将介绍如何将G...
    99+
    2023-10-22
  • 将 .net core 项目部署到 Linux服务器
    目录 1、前言 2、安装 .NET SDK 或 .NET 运行时 3、创建数据库 4、发布项目到Linux环境 5、配置Nigix 6、Nginx配置Https 7、安装Supervisor 1、前言 部署服务器:阿里云的CentOS ...
    99+
    2023-09-07
    服务器 linux .netcore
  • 如何将一个软件部署到云服务器
    如何将一个软件部署到云服务器?在当今数字化时代,越来越多的企业和个人选择将他们的软件部署到云服务器上。云服务器提供了可靠的网络基础设施和灵活的计算资源,使得软件的部署和管理变得更加简单和高效。下面是一些关键步骤,教你如何将一个软件放到云服...
    99+
    2024-01-23
    如何将一个软件部署到云服务器 云服务器知识
  • 如何将自己的项目部署在云服务器上
    将项目部署到云服务器上通常可以通过以下几种方式: 虚拟主机托管:将项目部署到云服务器上的最常用方法之一是虚拟主机托管(Virtual Hosting)。这种托管服务通常提供高性能、高可用性、可扩展性和安全性等多种优势,同时可以按需购买和...
    99+
    2023-10-27
    自己的 如何将 器上
  • 如何将项目部署到服务器上(全套教程)
    点赞再看,养成习惯,本文介绍如何将本地项目部署到服务器上永久运行。 目录 开场白 一、购买服务器 二、用Xshell连接服务器 三、安装Java环境 四、安装宝塔面板  五、部署 总结 开场白 在写毕业设计的过程中,小花好不容易毕业...
    99+
    2023-09-11
    服务器 linux springboot java
  • 云服务器如何部署Node.js项目
    这篇文章主要为大家展示了“云服务器如何部署Node.js项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“云服务器如何部署Node.js项目”这篇文章吧。以al...
    99+
    2024-04-02
  • django项目如何部署到服务器
    部署Django项目到服务器通常需要以下步骤: 在服务器上安装Python和Django:首先确保服务器上已安装Python和D...
    99+
    2024-05-08
    django
  • 云服务器如何部署ssm项目
    云服务器SSM项目需要根据具体情况决定采用哪种部署方式。以下是一般的步骤: 确定需求:根据您的具体业务需求和数据量等因素,确定需要什么样的SSM服务。 规划部署:在确定需求之后,规划部署SSM服务,包括选择服务器、选择云主机还是虚拟主机...
    99+
    2023-10-26
    服务器 项目 ssm
  • 如何在云服务器部署项目
    云服务器部署项目的方法:对服务器设置安全组规则,对虚拟机进行网络控制;连接云服务器,安装配置jdk和tomcat;将本地搭建好的web项目,将件上传到Tomcat的webapps文件夹下,就可以通过公网ip访问web项目了。...
    99+
    2024-04-02
  • 教你如何将Springboot项目成功部署到linux服务器
    springboot的jar包方式 idea默认就是jar打包方式所以直接使用maven工具按照步骤点击就可以直接打包 ps:打包前你的数据库相关的连接信息要记得修...
    99+
    2024-04-02
  • 使用阿里云服务器如何实现部署一个javaWeb项目
    本篇文章为大家展示了使用阿里云服务器如何实现部署一个javaWeb项目,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。记录web项目部署到阿里云服务器步骤(使用 web项目、阿里云服务器、Xftp、X...
    99+
    2023-05-31
    阿里云服务器 javaweb ava
  • 怎么将Github项目部署到服务器上
    这篇文章主要介绍“怎么将Github项目部署到服务器上”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么将Github项目部署到服务器上”文章能帮助大家解决问题。一、登录服务器使用SSH远程连接,输...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作