142
社区成员




这个作业属于哪个课程 | 2022年福大-软件工程;软件工程实践-W班 |
---|---|
这个作业要求在哪里 | 软件工程实践总结&个人技术博客 |
这个作业的目标 | 个人技术 |
其他参考文献 | CSDN、《构建之法》 |
jar打包springboot部署到服务器,Springboot框架使用内嵌的Servlet容器如Tomcat,Netty等,无需以war包形式部署项目。通过独立运行jar,可以很快部署准生产级别的项目。
购买和配置服务器(具体请到官网或者网上搜寻购买指导,学生服务器有优惠)
安装并使用远程工具(SecureCRT)
具体安装教程可见文尾参考博客。
远程登录服务器
(2)关闭防火墙,首先先查看防火墙状态,输入命令:firewall-cmd --state
(3)开始部署java,上传文件,输入命令:rz
(4)将上传的压缩包解压到/user/local/ 目录下,输入命令:tar -xvf jdk-8u251-linux-x64.tar.gz -C /usr/local/
(5)可以将刚刚解压的压缩包“jdk1.8.0_251”重命名为“java”,输入命令:mv jdk1.8.0_251 java
(6)添加环境变量,输入命令:vim /etc/profile
输入命令:i
输入命令:
JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
(7)确定服务器的端口号
(8)打包springboot项目
使用IDEA进行打包,在该配置文件中该处输入代码:jar
双击点击Maven中的install进行打包
(9)运行项目
jar包部署方式使用Spring Boot 自带的Tomcat,因为Spring Boot 应用自带Tomcat,所以可直接在服务器运行jar文件,war包部署方式则使用云服务器里的Tomcat,此时需要移除Spring Boot 自带的Tomcat插件。
项目部署在行动之前看起来很难,但看了教程又觉得不难,但真的自己去做了又经常会遇到问题,总结出的经验就是:最好能够理解教程的每一步再干什么,不能只是对着教程按部就班的做,而是要有自己的理解,这样可以尽量避免因为自己的疏忽或者机器的差异导致的漏步错步,部署不成功。
【工具使用】SecureCRT的下载、安装图文详细过程介绍
springboot项目打包部署到阿里云
SpringBoot 项目部署到服务器上(Jar包)