Linux服务器上运行jar文件

香菊网 发表于: 2019-06-05 分类: 前端front  服务器  

自从有了SpringBoot, web开发后端的代码再不只以war包的形式部署到web服务器上一种方式来运行,还可以直接运行我们熟悉的jar文件。那么如何在Linux服务器上运行jar包呢:

本文以一个 SpringBoot 的小项目来举例

1、项目

项目地址:https://github.com/lenve/vhr

vhr

2、运行.sql

数据库脚本放在hrserver项目的resources目录下,在MySQL中执行数据库脚本

运行.sql文件初始化数据

生成vhr数据库

3、服务配置

数据库配置在hrserver项目的resources目录下的application.properties文件中

进行文件配置

varpage

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即可访问我们的项目

标签: 前端front服务器
Copyright © 2019 幻雨焉缘博客 | 浙ICP备19001843号-1
----------------------------------
种一棵树,最好的培养时间是十年前,其次是现在 加油  (ง •_•)ง。        ──── 前端攻城狮