我的编程空间,编程开发者的网络收藏夹
学习永远不晚

部署springboot项目到云服务器的两种方式分别是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

部署springboot项目到云服务器的两种方式分别是什么

部署springboot项目到云服务器的两种方式分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

    springboot版本:2.0.3.RELEASE

    服务器:阿里云ECS CentOS 7.3 64位

    IDE:IntelliJ IDEA

    服务器远程连接工具:Xshell 5

    方式一、以jar文件运行

    添加maven依赖

    Spring Boot 默认以jar包方式运行,

    部署springboot项目到云服务器的两种方式分别是什么

    可以在Maven配置如下插件,将Spring Boot 导出成可执行的jar文件。

    <build><plugins>   <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

    将项目打包

    在工程目录下的运行命令行中运行mvn package:

    >mvn package

    *推荐使用IDE中图形化界面的操作

    部署springboot项目到云服务器的两种方式分别是什么

    (图中操作是跳过测试打包)

    package会将Maven工程打包成一个可执行的jar文件存放在target目录下,在控制台中看到有如下输出则表示输出成功:

    部署springboot项目到云服务器的两种方式分别是什么

    将jar文件放到服务器

    打包好的jar文件已存放在target目录下

    部署springboot项目到云服务器的两种方式分别是什么

    将jar文件放到服务器合适的目录下

    部署springboot项目到云服务器的两种方式分别是什么

    (本文使用直接鼠标拖拉的方式,也可根据需要使用rz命令、FileZilla工具等方式)

    在服务器运行jar文件

    切换到jar文件所在目录,执行命令(前提是已在服务器装好jdk)

    java -jar yourProjectName.jar

    部署springboot项目到云服务器的两种方式分别是什么

    浏览器访问

    在浏览器输入地址访问

    部署springboot项目到云服务器的两种方式分别是什么

    注意和在本地电脑运行相比,只需将ip地址换成服务器的即可,端口号和路径名都是跟在本地电脑运行时一样的,即与yml配置文件一致

    部署springboot项目到云服务器的两种方式分别是什么

    至此,项目部署完成

    2、以war方式部署

    Spring Boot 默认自带了一个嵌入式的Tomcat服务器,可以以jar方式运行,更为常见的情况是需要将Spring Boot 应用打成一个war包,部署到Tomcat等服务器上。

    修改打包方式

    这种情况下,需要将pom中的packaging改成war方式:

    部署springboot项目到云服务器的两种方式分别是什么

    移除嵌入式tomcat插件

    这里提供2种方式(本文项目使用方式2)

    方式1、需要将嵌入的Tomcat依赖方式改成provided(编译、测试时将依赖的包加入本工程的classpath,运行时不加入,可以理解成运行时不使用Spring Boot 自带的Tomcat)

    <dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-tomcat</artifactId>    <scope>provided</scope></dependency>

    方式2、在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码,

    <dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-web</artifactId>    <!-- 移除嵌入式tomcat插件 -->    <exclusions>        <exclusion>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-tomcat</artifactId>        </exclusion>    </exclusions></dependency>

    添加servlet-api的依赖

    <dependency>    <groupId>javax.servlet</groupId>    <artifactId>javax.servlet-api</artifactId>    <version>3.1.0</version>    <scope>provided</scope></dependency>

    修改启动类,并重写初始化方法

    部署springboot项目到云服务器的两种方式分别是什么

    打包

    操作步骤与jar方式的打包一致,打包完成后会在target目录下生成.war文件

    部署

    将war文件放到Tomcat的webapps目录下,启动Tomcat(在bin目录下执行./startup.sh),即可自动解压部署

    浏览器访问

    访问地址为:

    http://服务器ip:服务器里Tomcat配置的端口/项目名/接口路径

    *注意:项目名以Tomcat的webapps目录下解压后的文件夹名字为准

    部署springboot项目到云服务器的两种方式分别是什么

    由于不使用Spring Boot 自带的Tomcat所以yml文件下的server配置不起作用

    部署springboot项目到云服务器的两种方式分别是什么

    到此,项目部署完成

    总结:

    jar包部署方式使用Spring Boot 自带的Tomcat,因为Spring Boot 应用自带Tomcat,所以可直接在服务器运行jar文件

    war包部署方式则使用云服务器里的Tomcat,此时需要移除Spring Boot 自带的Tomcat插件

    注意2种部署方式的访问路径差异

    注意所用端口号是否已在安全组开放

    看完上述内容,你们掌握部署springboot项目到云服务器的两种方式分别是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网行业资讯频道,感谢各位的阅读!

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    部署springboot项目到云服务器的两种方式分别是什么

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

    下载Word文档

    猜你喜欢

    部署springboot项目到云服务器的两种方式分别是什么

    部署springboot项目到云服务器的两种方式分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。springboot版本:2.0.3.RELEASE云服务器:阿里云EC
    2023-06-22

    项目部署到云服务器的好处是什么

    部署到云服务器可以让您快速获取所需的资源和服务,从而提高您的效率和灵活性,以及降低您的成本。云服务器是一种提供云端服务的服务,通过互联网连接您的计算机和其他资源。通过部署云服务器,您可以将您的资源和应用程序部署到多个云服务器上,从而减少物理资源的使用,从而提高效率和生产力。此外,部署云服务器还可以让您更容易地管理和监控您的资源和应用程序,从而提高安全性,并减少维护和更新的成本。总之,部署到云服务器可以为您提...
    2023-10-27

    项目部署到云服务器的好处是什么呢

    提高性能部署到云服务器可以使您的应用程序更快地运行,因为它们可以利用云服务器提供的高性能和弹性。云服务器通常会提供可伸缩的计算资源,如CPU、内存和存储,这些资源可以根据您的需求自动调整。此外,云服务器还可以提供快速的数据备份和恢复功能,这对于那些经常受到数据丢失或系统故障的影响的应用程序来说尤为重要。可靠性和可扩展性
    项目部署到云服务器的好处是什么呢
    2023-10-27

    项目部署到云服务器的好处是什么意思

    提高灵活性:云服务器可以根据需要快速地进行扩容和缩容,以满足不同用户的需求。这意味着用户可以在不需要增加硬件投资的情况下,获得更大的存储容量和计算能力。提高性能:云服务器可以根据实际需求动态分配计算资源,从而提高计算效率。这对于需要高性能计算的应用程序来说非常重要。降低成本:云服务器可以通过按需付费的方式,降低企业的I
    项目部署到云服务器的好处是什么意思
    2023-10-28

    项目部署在云服务器和本地服务器的区别是什么

    部署在云服务器和本地服务器之间最大的区别是:云服务器通常比本地服务器更快,因为云服务器运行在云上,云服务器本身通常具有更高的处理能力和更快的处理速度,可以处理高并发的请求。云服务器的使用和配置通常比本地服务器更简单,通常可以通过在本地服务器上安装管理工具来实现管理。云服务器的安全性更高,因为云服务器的数据存储在云上,云服务器本身不存在数据泄露的风险,但是如果云服务器是在公有云或私有云上,需要确保它的安全级别...
    2023-10-27

    将Java应用部署到SAP云平台neo环境的两种方式分别是怎样的

    这期内容当中小编将会给大家带来有关将Java应用部署到SAP云平台neo环境的两种方式分别是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法1 - 使用EclipseEclipse里新建一个服务器
    2023-06-04

    springboot部署在云服务器的方法是什么

    将Spring Boot应用部署在云服务器上可以通过以下方法来实现:1. 准备云服务器:选择一个云平台提供商注册账号并购买一个云服务器实例。2. 安装操作系统:在云服务器上安装适合的操作系统,例如Ubuntu、CentOS等。3. 安装Ja
    2023-08-08

    项目部署在云服务器中的作用是什么

    部署在云服务器中的作用如下:提高系统可用性:云服务器可以提供更高水平的可用性,因为它具有高可用性功能,可以容错和保护系统免受故障或恶意攻击。通过在云服务器中部署应用程序,可以降低系统故障率,并减少停机时间。提高性能和响应时间:云服务器可以提供更快速的响应时间和更短的部署时间。通过使用云服务器,可以提高应用程序的速度和性能,从而提高应用程序的可用性。减少资源占用:许多应用程序使用数据和计算资源,而云服务器可以减...
    2023-10-27

    云服务器的种类包括什么和什么两种方式的区别

    云服务器可以分为以下几种类型:私有云:私有云是指客户将数据托管在一个第三方的物理服务器上,以保护其隐私和机密性。这种模式的优势在于可以提供更好的灵活性,因为可以根据需要扩展服务器和增加虚拟机等服务。但是,这种模式需要客户承担一定的硬件和维护费用。公共云:公共云是指客户将数据托管在多个公共云服务商的服务器上,以便它们可以共享数据和其他服务。这种模式的优点是可以快速扩展服务,减少客户的数据存储成本。但是,需要客...
    2023-10-27

    部署网站到云服务器的方法是什么

    部署网站到云服务器的方法有以下几种:1. 使用云服务提供商的控制台:大多数云服务提供商都提供了图形化的控制台,用户可以通过该控制台创建虚拟机实例、配置网络、存储等资源,并上传网站文件到虚拟机实例中。2. 使用命令行工具:云服务提供商通常也提
    2023-09-26

    部署网站到云服务器的方法是什么

    部署网站到云服务器的完整指南部署网站到云服务器包括以下步骤:设置云服务器:选择提供商和实例类型,分配资源和配置网络。准备网站代码:确保代码已准备好部署,考虑使用版本控制系统。部署代码:使用安全协议上传代码包并运行部署脚本。配置数据库:创建数据库,导入数据并连接到应用程序。配置Web服务器:安装Web服务器软件,设置虚拟主机和域名。管理安全:安装补丁,配置防火墙和使用SSL证书。监视和维护:设置监视工具,检查日志文件,创建备份并进行定期更新。
    部署网站到云服务器的方法是什么
    2024-04-12

    项目部署在云服务器中的作用是什么呢

    首先,云服务器可以提高项目的性能。通过将应用程序部署在云服务器上,可以提高应用程序的处理能力,使其在运行过程中更加快速和稳定。例如,对于一个需要处理大量数据的应用程序,如果将应用程序部署在本地服务器上,则可能会因为硬件资源的限制而无法充分利用这些资源,从而影响应用程序的性能。而将应用程序部署在云服务器上,则可以将服务器
    项目部署在云服务器中的作用是什么呢
    2023-10-28

    项目部署在云服务器中的作用是什么意思

    通过将应用程序部署到云服务器上,开发人员可以将他们的应用程序推送到全球范围内的用户,并且可以随时随地访问它们。此外,云服务器还提供了高可用性和可靠性,可以保证应用程序在任何时候都能够正常运行。总之,项目部署是将应用程序推送到云服务器上的一种方式,可以提高应用程序的可扩展性、可靠性和高可用性,从而帮助开发人员更快地推出新的应用程序,提高用户的体验。
    2023-10-27

    本地编译打包项目部署到服务器且启动的方法是什么

    这篇文章主要讲解了“本地编译打包项目部署到服务器且启动的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“本地编译打包项目部署到服务器且启动的方法是什么”吧!一、idea打包项目第一步
    2023-07-05

    把网站部署到云服务器上的方法是什么

    将网站部署到云服务器上的一种常见方法是使用以下步骤:1. 选择云服务提供商:选择一个可靠的云服务提供商,这些服务提供商提供了云服务器实例的租赁和管理服务。2. 创建云服务器实例:在选定的云服务提供商上创建一个云服务器实例。根据网站的需求选择
    2023-08-14

    阿里云服务器部署前段项目从构建到运维的一站式解决方案

    随着互联网技术的快速发展,网站和应用程序的需求日益增长。为了应对这些需求,前段项目变得越来越重要。前段项目是指开发和部署网站、应用程序的前端部分,主要包括HTML、CSS和JavaScript等技术。在选择服务器提供商时,许多企业会选择阿里云。本文将详细介绍阿里云服务器部署前段项目的过程,从构建到运维,提供一站式
    阿里云服务器部署前段项目从构建到运维的一站式解决方案
    2023-12-11

    编程热搜

    目录