tomcat配置层了解一下 idea打包 java打包部署
Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。
如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改,如图:
Port:端口号
Protocol:http协议
connectionTimeout:请求时长
Host配置
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">--默认当前目录下
<Host name="www.abc.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context Path="/abc-web" docBase="/usr/local/tomcat_www/webapps/ROOT/"/>
</Host>
其中,Context表示上下文,代表的就是一个JavaWeb应用,Context元素有两个属性,
Ⅰ.path:用来配置虚似目录,必须以"/"开头。
Ⅱ.docBase:配置此虚似目录对应着硬盘上的Web应用所在目录。
即可将在/usr/local/tomcat_www/webapps/ROOT/目录下这个JavaWeb应用映射到abc-web这个虚拟目录上,abc-web这个虚拟目录是由Tomcat服务器管理的,abc-web是一个硬盘上不存在的目录,是我们自己随便写的一个目录,也就是虚拟的一个目录,所以称之为"虚拟目录",跟你项目名称要一致:如abc-admin
appBase:你所放入的文件夹是哪个
--------------------------------------------------------------------
context.xml:
一般这个<Manager pathname="" />是默认被注释掉的
有时候网站会出现账号窜号问题,解决方法:<Manager pathname="" /> 放出来 会 防止账号窜号,放出来的好处是:每次tomcat重启时,session值都失效;这样就不会出现账号串号的问题了.
tomcat-users.xml :
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
这个地方放出来是存储账号密码的,一般用不到,默认都是注释掉的
web.xml:
配置项目所需要的标签元素
:https://www.cnblogs.com/hxsyl/p/3435412.html
文件夹下运行的如图:
启动tomcat和关闭
\apache-tomcat-7.0.82\bin
.bat:windows系统
.sh:linux系统
项目在idea软件打包流程
Buid:在原有基础打包
ReBuild:重新打包
Clear:清空
Edit:可修改打包后位置
会有一个文件夹和一个war架包:war架包内容解压后就是文件夹所对应的内容了,如果是单纯想改某一个层,就去相对应层级拖到对应文件内,如果说想要整体,就把war架包
整个重命名就可以了,
如后台管理:103那边是部署知末后台的,你可以远程一下进行了解