windows服务器使用Tomcat发布Springboot的war包项目

windows服务器使用Tomcat发布Springboot的war包项目(页面使用thymeleaf模板)

1,开启服务器端口

你的项目如果是:8066端口,请在服务器平台开放端口8066规则

2,使用IDEA打包Springboot项目的war包(maven项目)

windows服务器使用Tomcat发布Springboot的war包项目_第1张图片

windows服务器使用Tomcat发布Springboot的war包项目_第2张图片

3,下载Tomcat

(1)Tomcat 8.x 下载地址:https://tomcat.apache.org/download-80.cgi

(2)Tomcat 9.x 下载地址:https://tomcat.apache.org/download-90.cgi

下载安装方式自行选择,个人建议:
如果是windows系统下载安装包后缀:.exe
如果是linux系统下载安装包后缀:.tar.gz

因为是windows系统,所以我下载了(.exe安装包),安装后就会自动添加进系统服务了

4,Tomcat的配置文件与war包配置文件

(1)因为项目是不前后端分离的,所以用到了:thymeleaf模板,配置如下:


#===Springboot与页面交互(thymeleaf工具) 配置信息    begin===
#设置thymeleaf模板引擎的缓存,设置false为关闭,默认为true
#还得设置Edit Configurations 为update resources
spring.thymeleaf.cache=false
#是否检查模板位置是否存在。
spring.thymeleaf.check-template-location=true
#Content-Type值
spring.thymeleaf.servlet.content-type=text/html
#是否启用MVC Thymeleaf视图解析
spring.thymeleaf.enabled=true
#模板编码
spring.thymeleaf.encoding=utf-8
#模板类型
spring.thymeleaf.mode=HTML5
#在构建URL时预先查看名称的前缀
spring.thymeleaf.prefix=classpath:/web/
#在构建URL时添加到视图名称后的后缀(默认值:.html)
spring.thymeleaf.suffix=.html
spring.mvc.static-path-pattern=/static/**
#===Springboot与页面交互(thymeleaf工具) 配置信息    end===

(2)网页文件位置如下:
windows服务器使用Tomcat发布Springboot的war包项目_第3张图片
(3)修改Tomcat的server.xml配置文件,端口号改为:8066

    <Connector port="8066" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

(4)修改Tomcat的server.xml配置文件,在:Host标签中添加,项目静态文件访问路径


   <Context path="/static/" docBase="/abc/WEB-INF/classes/static/"></Context>

说明:
a,/static/ :项目静态网页文件地址
在这里插入图片描述

b,/elec/WEB-INF/classes/static/:项目实际war包解决后,静态文件地址

在这里插入图片描述

c,这个时候,只能在服务器本地访问,现在需要开启外网IP地址访问我们的项目

开启外网IP访问,修改server.xml中的Host 标签的name里面的值
如果备案了域名,可以直接写域名


    <Host name="14.215.177.39"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

注意,如果是使用nginx或者Apache做外网映射的
就不用添加:外网IP,直接使用:localhost

d,完整版server.xml如下

<?xml version="1.0" encoding="UTF-8"?>
<!--
  Licensed to the Apache Software Foundation 

你可能感兴趣的:(运维技术,spring,spring,boot,java,tomcat)