14 Java本地项目工程打成jar包/上传服务器/运行

上传之前的准备工作:

  1. 测试项目工程运行ok之后,先clear 然后 install 打包;

2.在本地窗口打开CMD 运行测试打包后的jar包 是否能正常运行 ,记得指定配置文件:

java -jar /Users/lvxiaokai/Desktop/tina/idea-work/gym-eureka/rget/gym-eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=test

一: 本地jar包上传到服务器

第一种方法: 使用xshell方式上传jar到服务器

3 : 在Xshell中 rz+文件名 (上传)
4: ls 查看文件上传成功否
5:增添新的端口命令
6: 前台启动 java -jar + jar包
7: 后台启动 nohup java -jar demo-roe-0.0.1-SNAPSHOT.jar &
(须等日志走完方可查询)查看服务器启动日志:cat nohup.out
(动态查看日志)查看正在运行的jar的日志: tail -f nohup.out

查看进程 ps -ef|grep java /ps -ef|grep redis
杀死进程 kill -9 12487

第二种方法: 使用终端的方式上传jar到服务器

mac上传下载文件到linux

使用终端
1.输入sftp root@+ip 或者 Shell -> 新建远程连接
2.输入命令
上传文件格式:put mac本地路径 远程存放路径
例如 put /Users/leung/Downloads/2.jpeg /www/

下载文件格式:get 远程存放路径 mac本地路径
例如 get /www/2.jpeg /Users/leung/Downloads/


二: 启动服务器上的jar包

第一步:将跟目录下的jar包,移动到自己创建的目录下

mkdir /tina/eureka1
cd /
mv jarv 包 /tina/eureka1
cd /tina/eureka1

第二步:检查jar包中的端口号是否开发

查看所有打开的端口: firewall-cmd --zone=public --list-ports
添加端口号
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload

第三步: 启动jar包

(以后台方式启动是 nohup java -jar ; 以前台方式启动是java -jar )

nohup java -jar jar包名 --spring.profiles.active=test
(以后台方式启动jar包 ,指定test环境)

tail -f nohup.out( 实时查看日志 ,退出的话control+c)

你可能感兴趣的:(14 Java本地项目工程打成jar包/上传服务器/运行)