XShell部署项目到Linux

    技术2024-12-21  13

    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+端口号,看看是否成功

    Processed: 0.012, SQL: 9