自从有了SpringBoot, web开发后端的代码再不只以war包的形式部署到web服务器上一种方式来运行,还可以直接运行我们熟悉的jar文件。那么如何在Linux服务器上运行jar包呢:
本文以一个 SpringBoot 的小项目来举例
1、项目
项目地址:https://github.com/lenve/vhr
2、运行.sql
数据库脚本放在hrserver项目的resources目录下,在MySQL中执行数据库脚本
运行.sql文件初始化数据
生成vhr数据库
3、服务配置
数据库配置在hrserver项目的resources目录下的application.properties文件中
进行文件配置
4、安装maven
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=1&tn=baidu&wd=maven%20%E5%91%BD%E4%BB%A4
5、安装jdk
https://www.cnblogs.com/panzhaohui/p/6306675.html
6、maven打包
找到 pom.xml文件的那一层
然后在当前层执行 mvn clean package 先清除 再打包
生成一个target 目录
7、启动服务
找到target目录下的jar包 然后运行jar包
java -jar hrserver-0.0.1-SNAPSHOT.jar
服务启动成功
将服务放在后台去跑
java -jar hrserver-0.0.1-SNAPSHOT.jar & 弊端 窗口关闭时 程序终止
nohup java -jar demo.jar >demo.log & 当账户退出或终端关闭时,程序仍然运行
nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
nohup java -jar demo.jar 1>demo.log &
2> 表示把标准错误(stderr)重定向
1> 标准输出(stdout)
8、kill掉后台进程
jps 查看 启动了几个java进程
kill -9 pid
9、如果你想开发
如果你想开发
vuehr目录中
# 安装依赖
npm install
# 在 localhost:8080 启动项目
npm run dev
接口配置 conf/index.js
浏览器中输入http://localhost:8080
开发完成后
npm run build
该命令执行成功之后,vuehr目录下生成一个dist文件夹,将该文件夹中的两个文件static和index.html拷贝到SpringBoot项目中resources/static/目录下,
OK,至此,服务端就启动成功了,此时我们直接在地址栏输入http://localhost:8082/index.html即可访问我们的项目