部署SSM项目到Linux

部署项目到Linux中需要注意一下内容:

  1. 项目要保证在Windows下是没有问题的,再考虑部署到Linux。
  2. 将开发环境中的内容更改为测试环境。
    1. 连接数据库的信息。
    2. 存放文件的路径。
    3. 日志文件存放的位置。
    4. 项目路径问题。
  3. 将Maven项目打包。
  4. 根据项目路径的不同,将项目部署到Tomcat中。
  5. 在部署到Linux操作系统中后,一定要查看日志。

下面来实操:
已确定项目在WINDOWS下没有问题✅

接下来把开发环境中的内容更改为测试环境

♦️第一步就是连接数据库的信息,也就是db.properties文件中的配置信息
在这里插入图片描述
用户名和密码看这篇文章最后修改密码部分:Linux下载安装mysql
我的jdbc.url以前写localhost:3306部分要用Linux中mysql的ip地址和端口号
jdbc.username=lyx420
jdbc.password=Lyx420@mysql

♦️接下来文件存放路径,我的不用修改
♦️再继续修改日志文件的存放路径
打开日志文件logback.xml
在这里插入图片描述
可以看到以前的日志文件存放在d盘下的logs文件中
现在在Linux中要存放在/usr/local/logs路径下

在这里插入图片描述
接下来继续修改logback.xml文件
在这里插入图片描述
如上图⬆️日志的输出级别从debug改为error
♦️接下来修改项目路径
在这里插入图片描述
对于整个项目中所有的路径,都需要加上
${pageContext.request.contextPath}
即项目路径

♦️接下来将Maven项目打包
点击Terminal—>输入

mvn clean package -DskipTests

在这里插入图片描述
回车,打包成功
在这里插入图片描述
可以看到如下打包好的项目
在这里插入图片描述
或者直接双击package打包,如下:
在这里插入图片描述
打成jar了,应该是war包,在pom.xml文件中添加<packaging>war</packaging>
在这里插入图片描述

右键压缩包,选择Show in explorer打开
在这里插入图片描述
如下图:看到target目录下的压缩包
在这里插入图片描述
把上面这个压缩包拖拽到Xterm的root根目录下

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

cd ~切换到跟目录
ls查看是否有这个压缩包
在这里插入图片描述
🔹mv重命名文件名

mv ssm-1.0-SNAPSHOT.war ssm.war

mv [源文件][目标文件],如果目标文件名不存在,这相当于把源文件重命名为目标文件

🔹cp命令复制文件到指定路径

cp ssm.war /usr/local/apach-tomcat-8.5.53/webapps/

把刚刚重命名的ssm.war,复制到tomcat的web apps目录下,我的tomcat在/usr/local下,具体看这篇文章:Linux安装Tomcat
实操截图:
在这里插入图片描述
复制到webapps下后,
cd切换到Tomcat的bin目录下,
查看bin目录下的logs日志文件,
使用tail命令tail -f catalina.out动态显示logs目录的catalina.out文件的最后十行
catalina.out文件是tomcat的日志文件
在这里插入图片描述
在这里插入图片描述
可以看到项目部署完成
浏览器访问192.168.199.109:8080/ssm回车
也可以运行我的Maven项目,即打包的这个项目
项目运行如下:
在这里插入图片描述
在这里插入图片描述

下面的数据库导出部分,可以在项目打包时提前搞好:

数据库

接下来打开SQLyog
找到当前项目对应的数据库,我的数据库是ssm
在这里插入图片描述
把数据库导出,右键ssm,选择:转储SQL文件
然后如图所示操作
在这里插入图片描述
保存到桌面
在这里插入图片描述
出现上面的提示窗口,说明保存完成✅
接下来把导出的数据库放到Linux中一份
在这里插入图片描述
回顾新建mysql数据库看这篇:Linux下载安装mysql
右键选择新建数据库
在这里插入图片描述
如下图,数据库名不变,还填ssm,字符集选择utf-8编码格式
在这里插入图片描述
数据库新建完毕以后,右键选择运行SQL文件
在这里插入图片描述
然后选择刚刚导出并保存在桌面的.sql文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

到此

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

素心如月桠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值