部署基于maven的springboot项目到linux服务器上

[TOC]html

本地运行调试

导入数据库:

导入数据库的时候使用的是sqlYog导入navcat的脚本;因为两个应用的sql脚本不太同样。遇到问题,须要编辑脚本,use 进入数据库才能够。java

导入navcat的脚本时候因为版本问题报错datetime(0)参考:https://blog.csdn.net/hlp4207/article/details/99416245linux

导入项目:

测试运行没有问题;spring

将项目打包:

springboot项目打包有两种方式,这里使用的是jar方式打包,不须要在linux下配置tomcat;sql

使用idea将maven项目打包成jar参考:https://www.cnblogs.com/spll/p/9947925.htmlshell

将jar放到linux系统中数据库

linux准备:

  1. 数据库:MySql,将所须要的数据库建立好,导入sql脚本;浏览器

    导入数据库参考:https://blog.csdn.net/weixin_38423249/article/details/80551284tomcat

  2. 安装jdk,直接使用yum安装jdk便可;springboot

    参考:https://blog.csdn.net/u013268969/article/details/82115895

因为我忘记了数据库的密码又重置了linux上的数据库密码

重置linux下数据库访问密码参考https://www.cnblogs.com/thegarden/p/11856184.html

运行项目:

到你的项目目录,使用命令运行你的jar项目

$ java -jar test.jar

项目导入成功运行成功以后,在浏览器访问不成功,发现是端口没有权限,在阿里云后台添加端口8000访问权限便可; ##脚本运行

能够写一个脚本经过对脚本"start stop restart"来操做项目;

参考: https://www.cnblogs.com/spll/p/9947925.html后面的脚本

补充:

使用以后须要更改脚本权限:https://blog.csdn.net/Mr_xiao_1/article/details/83651367

以及nohup: redirecting stderr to stdout的解决办法:

对脚本的start后面的"&"进行更改:https://blog.csdn.net/justhavetry/article/details/45482543

相关文章
相关标签/搜索