欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > java项目部署到linux

java项目部署到linux

2024/10/25 1:32:48 来源:https://blog.csdn.net/weixin_57689217/article/details/141304996  浏览:    关键词:java项目部署到linux

手工部署

打包

获取打包的jar包

在这里插入图片描述

将jar包放到linux中(可通过xftp软件)的 usr/local/ruiji

在这里插入图片描述

执行jar包

java -jar jar包名称指定端口:
java -jar jar包名称 --server.port=端口号如果端口被占用,查看端口号命令
netstat -tuln | grep :8080根据端口号杀死进程
lsof -i :8080 -->根据端口号找到PID
由PID杀死进程
kill PID

在这里插入图片描述
此处有个问题就是你运行的项目会霸屏,就是无法执行其他linux命令,需要把项目改为后台运行

后台运行项目

命令:

nohup :用于不挂断地运行指定命令,退出终端不会影响程序的运行
&:让命令在后台运行后台运行java -jar命令,并将日志输出到hello.log文件:
nohup java -jar jar包 &>hello.log & 

在这里插入图片描述
在这里插入图片描述

如何关闭项目

查到进程,杀死进程跟上面一样用kill
ps -ef | grep java

当前项目有一个问题,未导入数据库到linux里的mysql

通过shell脚本自动部署项目

1、在Linux中安装Git

yum list git   ----列出git安装包
yum install git 在线安装
安装过程中如果有选择,选择y

2、在Linux中安装maven

tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local
vim /etc/profile
修改配置文件,加入如下内容
export MAVEN HOME=/usr/local/apache-maven-3.5.4
expOrt PATH=$JAVA HOME/bin:$MAVEN HOME/bin:$PATHsource /etc/profile
mvn -version  检查是否配置生效
vim /usr/local/apache-maven-3.5.4/conf/settings.xml   修改配置文件内容如下
<localRepository>/usr/local/repo</localRepository>

3、为用户授予执行Shell脚本的权限

将资料中提供的Shell脚本文件复制到Linux  bootStart.sh (自己在local中创建一个目录放里边)

在这里插入图片描述

为用户授权:chmod 777 bootStart.sh

4、编写Shell脚本(拉取代码、编译、打包、启动)

拉取代码:

一般项目都放在 /usr/local/自己创一个目录放-->由于 bootStart.sh 里面默认放到了cd /usr/local/helloworld,自行修改
git clone 项目地址

5、执行Shell脚本

./ bootStart.sh

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com