部署项目到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查看是否有这个压缩包

部署SSM项目到Linux相关推荐

  1. scrapyd部署爬虫项目到LINUX服务器

    1,首先把scrapy爬虫项目上传到服务器 我的服务器架设在公司内网里.所以在这里使用WinSCP作为上传工具. 2,修改项目的配置文件scrapy.cfg 给爬虫项目指定分组,具体方法是在deplo ...

  2. 使用Idea部署SSM项目后,访问路径为url:8080/项目名_war_exploded的解决方案

    使用Idea部署SSM项目后,访问路径为url:8080/项目名_war_exploded的解决方案 参考文章: (1)使用Idea部署SSM项目后,访问路径为url:8080/项目名_war_exp ...

  3. Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

    Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...

  4. 部署SSM项目到阿里云服务器ECS

    文章目录 一. 问题背景 二. 准备资源 三. 安装JDK 3.1 下载 3.2 安装 3.3 配置环境变量 四. 安装MySQL 4.1 下载 4.2 解压缩 4.3 修改操作系统配置 4.4 卸载 ...

  5. 搭建java部署环境以及部署Web项目到Linux

    系列文章目录 Linux 环境搭建以及xshell远程连接_crazy_xieyi的博客-CSDN博客 Linux常用命令详解_crazy_xieyi的博客-CSDN博客 Linux权限_crazy_ ...

  6. (阿里云)Linux部署SSM项目全过程

    首先安装好jdk, 然后安装好mysql 具体步骤可以看我的这篇博客: (阿里云)Linux部署springboot项目全过程_向上的狼的博客-CSDN博客 如果你使用的是 Spring Boot,内 ...

  7. Maven插件wagon-maven-plugin自动化部署Java项目到Linux远程服务器

    通常情况下,程序开发完成后部署到线上Linux服务器,可能需要经历打包.将包文件传到服务器.SSH连上服务器.敲命令启动程序等一系列繁琐的步骤.实际上这些步骤都可以通过Maven的一个插件wagon- ...

  8. 手把手带你部署Java项目到Linux服务器

    前言 想买服务器很久了.之前领过腾讯云免费的15天体验服务器,在里面进行了一些小项目的部署,基本学会了部署流程,这两天准备购买一个自己用的小服务器,个人使用,最主要的就是要便宜,于是乎开始了货比三家, ...

  9. 【Linux】部署Springboot项目到Linux服务器以及linux服务器下载文件的三种方式详解

    Linux学习之路 初识Linux Linux内核 由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写 Linux 是一套免费使用和自由传播的类Unix操作系 ...

最新文章

  1. 合肥工业大学—SQL Server数据库实验八:使用聚集函数的SELECT语句
  2. 一个HTTP请求的曲折经历
  3. python与excel结合能做什么-openpyxl怎样按行和按列读取excel
  4. AMD and CMD are dead之KMD.js版本0.0.2发布
  5. Qt下使用OpenCV3打开摄像头并把图像显示到QLabel上
  6. 从实例一步一步入门学习SpringCloud的Eureka、Ribbon、Feign、熔断器、Zuul的简单使用(附代码下载)
  7. OpenStack的部署T版(八)——Dashboard
  8. 钢体pdc钻头计算机辅助设计和绘图,PDC钻头三维设计软件的研究与设计
  9. html禁用自动完成,html – 如何禁用所有主流浏览器的自动完成功能
  10. java 多线程 总结_Java 多线程总结
  11. SSM简单参数传递与获取方法
  12. java8如何兼容java7_尽管使用Java 8功能,项目如何支持Java 7
  13. SQL分割字符串详解
  14. C# 多线程处理 I(转载)
  15. linux shell 脚本 入门到实战详解[⭐建议收藏!!⭐]
  16. python重复命令_python系列的连接和重复操作
  17. 主机服务器信息控制台,服务器的监控控制台
  18. 【网络技术联盟站】瑞哥教你如何使用 Console 接口管理设备
  19. springboot整合log4j2报错Unexpected filename extension of file[file__E__classes_log4j2.yml].Should be .xm
  20. 【中危】Sweet32: TLS 64位分组密码生日攻击(CVE-2016-2183)

热门文章

  1. 【数据库】Postgresql/PG-编写函数实现字段对应加备注
  2. 《期货反跟单》反跟单赢利的思考:反向的趋势策略与震荡策略
  3. 关于Android市场这件事,没有饱和的市场只有饱和的思维
  4. EEG中的10-20和10-10标准导联系统介绍
  5. Retrofit 2.0 超能实践(四),完成大文件断点下载
  6. 8.17 想越狱的小杉 1535
  7. 玩诈欺的小杉【推荐】
  8. BIOS各种文件说明
  9. 数据分析-Pandas基础
  10. 【VS】visual studio 代码格式化工具--clang-format