程序笔记   发布时间:2022-07-05  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将Springboot部署到linux上大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

前言:

        最近要准备一个阿里云、腾讯云等服务器的性能对比࿰c;所以需要重新将操作系统的知识捡起来学习࿰c;也希望能够通过这次的实验来巩固我对底层知识架构的理解࿰c;于是先尝试着部署一下自己的项目到Linux上。熟悉一下操作。

步骤一 打包IDEA项目:

首先进入IDEA中࿰c;直接使用maven里面lifecycle的package命令࿰c;即可完成项目打包:

在使用package命令之前࿰c;可以先使用clean命令࿰c;这个命令的作用是将根目录下的target文件删除 

将Springboot部署到linux上

步骤二:检查IDEA是否报错

当时有一个报错信息: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2 问题在于我添加了测试类࿰c;导致了maven打包异常。 解决的方法就是跳过他:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.22.1</version>
    <configuration>
        <skipTests>true</skipTests>
    </configuration>
</plugin>

在pom.xml 中写入后刷新一下࿰c;重新打包࿰c;成功了会在根目录的target下生成一个.jar文件

步骤三:将.jar文件上传到Ubuntu中

因为我使用的是虚拟机࿰c;而且是virtual box࿰c;他要实现主机和虚拟机的文件共享࿰c;或者复制粘贴࿰c;需要额外加个增强包࿰c;这个上官网下载即可。

VBoxGuestAdditions_6.1.16  这是一个光盘镜像文件࿰c;需要在存储中将这个光盘添加进去。然后再在虚拟机里面将这个光盘文件挂载起来࿰c;他才可以使用。

将Springboot部署到linux上

  因为过程中还有许多的配置࿰c;例如使用主机输入输出I/O缓存等࿰c;这里就不过多赘述了。 在ubuntu中用 sudo mount 指令将其挂载到一个目录中࿰c;这个命令一般用来挂载文件系统࿰c;一些光驱磁盘等设备。 最后挂载成功࿰c;将.jar 文件传到虚拟机中。 

步骤四:执行命令: java -jar 名字.jar  命令即可

在Ubuntu里面进入命令行࿰c;首先你的Ubuntu要安装java࿰c;也就是配置jre、jdk等࿰c;你可以自己上网下载࿰c;然后配置好环境变量࿰c;但是ubuntu里面的环境变量配置会麻烦一点࿰c;你可以直接使用命令:sudo apt install default-jre 使用ubuntu里面自带的这条命令࿰c;他会帮你配置好java的环境࿰c;然后就可以使用这条指令了࿰c;重要的一点是你需要用cd跳转到该文件的文件夹上面才可以运行࿰c;或者使用绝对路径也可以。一般步骤进行到这里项目就可以在linux里面跑起来了࿰c;不过我遇到了另一个报错:no main manifest attribute, in XXX1.0.0-SNAPSHOT.jar 遇到这个报错一般就是没有在pom.xml中引入一个spring-boot-maven-plugin  刚好我配置了这个࿰c;不过我设置成跳过了࿰c;之前为了调试一些地方将这个地方写了个skip࿰c;现在去掉这个skip然后刷新一下

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <excludes>
            <exclude>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
            </exclude>
        </excludes>
    </configuration>
</plugin>

我说怪不得打包出来包的大小只有34KB。

总结:

         总的来说࿰c;这次将Springboot部署到虚拟机的linux上还是遇到挺多bug的࿰c;无论是Springboot还是Virtual box ࿰c;感觉用虚拟机挺不方便的࿰c;而且使用的时候占本机的内存࿰c;内存要是不够就容易卡࿰c;然后传文件这些的也需要自己进行配置c;所以如果有条件的话࿰c;建议自己购买一个简单配置的服务器࿰c;这样更方便使用࿰c;如果是学生的话࿰c;强烈建议体验一下࿰c; 因为学生在购买服务器上面有优惠。至于增强包的挂载操作大家可以去查询具体的操作方法࿰c;这里要论述的话࿰c;篇幅有点太大了。

        如果有什么步骤少了或者不够完善的࿰c;也欢迎大家在评论区进行留言࿰c;或者私信我࿰c;我会非常感谢的🌹。

大佬总结

以上是大佬教程为你收集整理的将Springboot部署到linux上全部内容,希望文章能够帮你解决将Springboot部署到linux上所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。