centos7 tomcat_centos7.4 JPress项目在Tomcat中部署的注意事项

5020d500cd1584533591edb695e64b4d.png

昨天发了一篇微信小程序+后台的 简历管理的后台演示截图。这个后台是用JPress搭建的,有兴趣的朋友可以百度搜索玩玩,这套JPress是基于Jfinal开发的。

今天给大家的介绍的是如何在Centos上部署JPress项目。windows应该是同理的。 Jfinal作者波总之前发过一篇帖子关于如果部署Jfianl项目的,其实部署JPress也可以按照这种方式来。

波总帖子地址:https://my.oschina.net/jfinal/blog/353062

下面以Centos为例:

  1. 创建一个目录: /var/www
  2. 为将要部署的项目创建一个目录, /var/www/starter-tomcat-2.0
  3. 将项目打成 war 包, 然后解压到 /var/www/starter-tomcat-2.0
  4. 最终的目录结构为:/var/www/starter-tomcat-2.0/WEB-INF,也即 WEB-INF 在项目名称目录之下
  5. 修改 TOMCAT_HOME/conf/ server.xml 文件找到 Host 标记,在其中添加如下子标记:

6:注意 Host 标记中的 appBase 属性不要去修改,让其为默认值 "webapps"

7.:启动 tomcat 打完收工

总结:

  • 第一个关键点是是项目部署在webapps和配置了Context,可能一个项目加载了两次,比如重复执行定时任务数据错乱,session重复等问题
  • 第二个关键点是Contenxt 的path 要配置 "",不能配置成"/",因为docBase是绝对地址,要从根目录开始写

每次重新的部署,我也写了一个步骤的文档,下面贴出来

  1. 备份starter-tomcat-2.0 目录的文件,特别是attement目录,里面放到的图片等附件
  2. 进入tomcat9目录,bin目录,停止服务
  3. 进入var/www ,rm -rf 删除start-tomcat-2.0(先备份)
  4. 建立starter-tomcat-2.0目录,上传war包
  5. Jar -xvf starter-tomcat-2.0 解包
  6. 上传joot.property和lock文件
  7. 启动tomcat

attement目录的文件现在可以配置到外部了,我这边还没试,可以在 jboot.properties 配置文件修改如 jpress.attachmentRoot = /Users/michael/Desktop/aaaa 即可,下次重写部署的时候试试将attment目录拿出来,这样就每次备份了。

这几天在准备做个拼团的小案例,后台继续使用JPress。大家如果感兴趣可以关注我,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值