部署基于maven的springboot项目到linux服务器上
本地运行调试
导入数据库:
导入数据库的时候使用的是sqlYog导入navcat的脚本;由于两个应用的sql脚本不太一样。遇到问题,需要编辑脚本,use 进入数据库才可以。
导入navcat的脚本时候由于版本问题报错datetime(0)参考:https://blog.csdn.net/hlp4207/article/details/99416245
导入项目:
测试运行没有问题;
将项目打包:
springboot项目打包有两种方式,这里使用的是jar方式打包,不需要在linux下配置tomcat;
使用idea将maven项目打包成jar参考:https://www.cnblogs.com/spll/p/9947925.html
将jar放到linux系统中
linux准备:
数据库:MySql,将所需要的数据库创建好,导入sql脚本;
导入数据库参考:https://blog.csdn.net/weixin_38423249/article/details/80551284
安装jdk,直接使用yum安装jdk即可;
参考: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
最新文章
- Xcode LLDB 调试Tips
- iOS编程中遇到的问题
- 【转载】MVC使用HandleErrorAttribute自定义异常
- java 24 - 1 GUI之GUI的概述和基本代码
- LoadRunner如何监控Tomcat性能
- LinuxShell脚本攻略--第三章 以文件之名
- 【BZOJ】【2463】【中山市选2009】谁能赢呢?
- tomcat 详解五 tomcat页面设置访问权限
- mapreduce实现";浏览该商品的人大多数还浏览了";经典应用
- MVC中的AppendTrailingSlash以及LowercaseUrls
- file_get_contents post数据
- 【翻译自mos文章】回收 asm磁盘空间的方法
- scroll抖动问题
- Visual Studio Code 通过 Chrome插件Type Script断点调试Angular 2
- windows转mac-开发环境搭建(二):mac上java环境搭建
- linux yum源配置及vim运用
- Linux set命令参数及用法详解
- Git Bash for Windows add ssh key时报Could not open a connection to your authentication agent.
- aop技术理解使用
- 微信小程序获取手机验证码