SpringBoot部署到Linux服务器

  今天来谈一下,用SpringBoot写的Demo来配置到Linux服务器。

  这里,我用阿里云服务器作为实例,SpringBoot集成了SpringMvC+ mybatis 框架,用maven管理jar包(注:在配置SpringBoot的时候注意jar包的版本合理引用)

这些jar包应该可以正常跑起来的 不会出现jar包冲突的情况

这里贴上service层以及controller层。

所有配置都在本人git下  地址:https://github.com/ChoviWu/SpringBoot-JavaConfig

下来开始部署到服务器上。首先,先在pom文件里将项目打包为 jar

注意:项目中所有的main方法全部都要注释掉或者修改掉,否则会影响打包的。

现在打开自己的服务器,在服务器上创建一个目录 (mkdir data  ) 然后进入data(cd  data),

打开xshell file   在data目录下将打包的jar工程移动到本目录下,然后  在命令行下输入 java -jar  xxx.jar(xxx.jar为项目打包的jar包名称)

当然,在输入本命令之前你的linux必须安装jdk并且配置java到环境变量,

解释一下原理,springboot内置有tomcat插件,将tomcat集成与本框架下,用户也无须安装tomcat并且无需每次启动tomcat

至此 大功告成!

原文地址:https://www.cnblogs.com/ChoviWu/p/8401404.html

时间: 2024-10-21 22:04:10

SpringBoot部署到Linux服务器的相关文章

ASP.NET项目部署到Linux服务器出现服务器错误

在Linux系统中安装了Mono和Apache作为Web服务器,使用Visual Studio开发的ASP.NET Web应用或者API应用,在部署到Linux服务器后出现服务器错误,其中一个原因是由于默认的Visual Studio Web应用或API应用包含了Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers两个Nuget包,通常应用不需要这两个包,可能是Mono没有完全实现导致的错误,所以只要

将本地Java程序部署到linux服务器并执行

需求:将本地Java程序部署到linux服务器并执行,首先要将本地Java程序打成jar包,然后拷贝到服务器后运行java -jar xx.jar 问题:该程序本地运行正常,服务端运行报错找不到第三方包中的类 原因:本地打jar包时有错,未能正确引入第三方包 解决:本地通过fat jar插件来打包,方法如下 在Eclipse 下 java 应用程序打包 Mainfest.mf 格式 首先保证程序在Eclipse下的正常执行,然后方法如下: ( 写在最前面 做好的Eclipse打包 还是使用插件

NET Core站点部署到Linux服务器

.NET跨平台之旅:将QPS 100左右的ASP.NET Core站点部署到Linux服务器上 今天下午我们将生产环境中一个单台服务器 QPS(每秒请求数)在100左右的 ASP.NET Core 站点部署到了 Linux 服务器上,这是我们解决了在 .NET Core 上使用 EnyimMemcached(memcached客户端)的问题之后,.NET 跨平台之旅迈出的重要一步.这个 ASP.NET Core 站点,既用了缓存,也有数据库访问操作,是一个典型的 Web 站点,如果它能持续稳定运

使用java service wrapper将项目部署到linux服务器上

最近有需求是将java项目部署到linux服务器上作为服务端程序,最后经过测试成功.本着分享精神将总结出来的路子分享给大家,如果不明白的地方可以在下边留言,谢谢. 将java项目部署到linux服务器 1.      首先从官网下载http://wrapper.tanukisoftware.com/doc/english/download.jsp,注意下载的文件为Community列中的(PS:其他版本需要序列号) 2.      将写好的java项目打成jar包,待用 3.      将下载好

ireport部署到Linux服务器上遇到的问题解决

ireport报表在本地Windows环境运行正常,一旦部署到Linux环境上出现了如下问题: 1.打开报表,后台直接报net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '仿宋' is not available to the JVM. See the Javadoc for more details...错误. 这个问题是之前以为是Linux环境未安装相应字体导致,但在Linux上安装相应字体后,仍然报错. 最初的解决

.Net Core部署在Linux服务器:Nginx反向代理+Supervisor进程守护

前言:.Net Core 程序(网站)可以部署在windows IIS ,也可以部署在Linux系统(更加推荐) 本文部署,基于.net core 2.1,服务器CentOS 7, 需要安装的服务有2个:Nginx,SuperVisor(进程守护) 命令预览: Linux: 重启:reboot Nginx: 强杀: killall -9 nginx 测试配置是否正确: nginx -t 启动: nginx SuperVisor:停止:supervisorctl shutdown 启动: supe

如何将项目部署在linux服务器

用到工具:SecureCRT.WinSCP 1.首先用maven将项目打成war包,eclipse:选中项目右键-->run as-->maven package 这个会 2.copy空的Tomcat项目到linux服务器中,改端口 copy空的工程,就是new 个工程放到Tomcat 改端口就是: 首先我们远程进去 linux 步骤阅读 2 ssh的配置文件是在/etc/ssh/sshd_config这个文件里的 3 我们修改端口就是通过编辑这个文件实现 vi /etc/ssh/sshd_c

java项目打成jar包并部署到Linux服务器,以及在shell脚本中启动java程序

一.在eclipse中,将java程序打成可运行的jar包 1.只需要把src目录和lib目录下的第三方jar打包即可 2.选中这两个位置后,一路"next",然后"finish",生成jar包 3.生成项目结构的zip包 然后,把项目打成zip包,注意只选需要的程序目录结构和配置文件夹即可 4.点击"finish",完成zip包的压缩 5.把生成的jar包和zip包上传到linux服务器的程序安装目录(根据项目组不同,程序安装目录会不同,但是一

Windows下的maven项目部署在Linux服务器

一.Linux的环境准备 1.JDK安装 CentOS安装JDK(XFTP工具使用介绍) 2.mysql安装 CentOS安装mysql 3.Tomcat安装 CentOS安装Tomcat 远程访问Tomcat 403 Access Denied 4.maven安装 下载地址 下载apache-maven-3.6.0-bin.tar.gz,注意版本要和本地一致. 之后上传到Linux系统中相应的位置,之后解压,添加环境变量 export MAVEN_HOME=/home/maven/apache