XShell部署项目到Linux

XShell部署项目到Linux

1.linux下已部署jdk tomcat

2.mysql数据库赋予远程连接的权限

3.将项目打成war包

idea中将maven项目打成war包:
方法1:直接点击package就可以

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

方法2:通过maven命令打包
打war包命令输入-------> mvn install -DskipTests 或 mvn install -Dmaven.test.skip=true
在这里插入图片描述

查看war包:
到这打包已完成,在项目文件夹/target/下可以找到 *.war 文件。
在这里插入图片描述

4.打好的war包,需要部署到Linux的 /opt/app/apache-tomcat-7.0.79【你的tomcat存放位置】文件下

方式1):直接将上传的war拉到右边就可以
左边是window系统,右边是linux系统
https://blog.csdn.net/yangshijin1988/article/details/65446927
此文章写的很详细【不会的可以看看】
在这里插入图片描述
在这里插入图片描述
方法2).如果方法1不可以,还可以通过rz的方式
如果linux支持rz和sz命令,直接输入rz上传,sz下载即可.
https://blog.csdn.net/xx352890098/article/details/72510894【此文章写的rz方式可参考】

部署好之后:

4.将war包名字改为ROOR.war

上传好之后,要考虑到一个问题,因为我们的项目在启动时候,我们项目都没有项目名,所以需要把war包的名字改为ROOT.war
如图:
在这里插入图片描述
修改项目名:
命令:
mv 项目.war ROOT.war
在这里插入图片描述
查看:
在这里插入图片描述

5.如果使用了maven的多环境管理,就不需要修改数据库的连接地址了

修改配置文件中mysql路径

找到配置文件,通过vi命令修改
在这里插入图片描述
如图:改好IP地址 然后按ESC 直接shift+z+z 就可以了
在这里插入图片描述
改好之后:

6.启动tomcat

1.进去tomcat的bin路径下
在这里插入图片描述
2.启动tomcat
root权限下运行:
startup.sh
在这里插入图片描述

7.为了防止启动过程中出错,需要开启日志:

tail -f logs/catalina.out 查看日志[进入logs下查看]

杀死 进程
ps -ef|grep java
如果直接用ps命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。

可以重新开一个窗口,主要看日志的情况:先进入root权限
在这里插入图片描述
进入tomcat的logs中:然后通过命令
tail -f catalina.out
查看日志
在这里插入图片描述

启动tomcat,查看日志,直到成功
在这里插入图片描述

如果是前后端分离的项目,访问时候,需要把ip地址改为linux下的ip地址

部署成功,直接在浏览器访问就可以了,可通过ip+端口号,看看是否成功
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值