linux与windows系统tomcat项目部署
复制一个tomcat文件需要修改如下几点信息:
1.完全删除logs目录下的日志内容;
2.修改bin目录下的catalina.sh文件中的tomcat_home和tomcat_base指向复制的软件所在的目录即可;
3.删除work目录下的localhost;
4.修改conf下的server.xml配置
端口号要改三点内容:
<Server port="9011" shutdown="SHUTDOWN">
<Connector port="8004" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="9013" protocol="AJP/1.3" redirectPort="8443" />
5.清空webapps,将项目或war包保存到该目录下,war无需先解压,放在该目录下,启动tomcat可自行解压;
考虑到网站可能被攻击,有时需要做跳转页操作
在webapps下需要放项目和一个只包含项目首页的文件
在server.xml做如下配置:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" reloadable="false" docBase="ezt" />
其中docBase指向只含首页的文件目录,
如果一个项目需要两个端口号进行访问时,此时需要在server.xml复制两个
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8446" />
注意内容中端口号要修改成不一样的即可。
优化部分:
<Connector port="8080" protocol="org.apache.coyote.http11.Http11Protocol" connectionTimeout="20000" redirectPort="8443" enableLookups="false" compression="on" compressionMinSize="2048" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" useBodyEncodingForURL="true"
/>
<!--
port:Tomcat服务器监听的端口号
maxHttpHeaderSize:Http的Header的最大限制
enableLookups="false" 使用允许DNS查询,通常情况下设置为false
redirectPort 服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
maxThreads Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。
acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。
connectionTimeout 网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
minSpareThreads Tomcat初始化时创建的线程数。
maxSpareThreads 一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
compression="on" 打开压缩功能
compressionMinSize 启用压缩的输出内容大小,这里面默认为2KB
compressableMimeType压缩类型
-->
windows系统下tomcat部署项目
复制一个tomcat安装文件,在Myeclipse换件下对servers进行加载,
采用tomcat默认端口8080访问,然后关闭服务,重新配置tomcat下conf文件中的server.xml
修改三处端口号即可。
浙公网安备 33010602011771号