1.Tomcat目录结构
/bin 脚本文件目录
/lib Tomcat运行需要的库文件
/conf 存放配置文件,最重要的是server.xml
/logs 存放日志文件
/temp tomcat运行时候存放临时文件用的
/webapps web应用发布目录
/work 存储JSP编译后的class文件的目录
2.配置文件
Server.xml 主要的配置文件
Web.xml 缺省web.app配置,web-INF/web.xml会覆盖该配置。

了解大概配置文件框架

<Server>
<Service><Connector  port />
<Engine><Host  name=”localhost”  appbase=”webapps”
unpackWARs=”true”   autoDeploy=”true”><context path=””  docbace=”webapps”>
<Context  />
</Host>
</Engine>
</Service>
</Server>

Server:代表整个Tomcat容器,是整个配置文件中唯一一个最外层的元素。

Server:作用是在connector和Engine外面包了一层,把它们组装在一起,对外提供服务,一个service可以包含多个connector,但只能包括一个Engine,其中connector是从客户端接收请求,Engine是处理接收来的请求。

connector是接收连接请求,创建request和response对象用于和请求端交换数据。

Engine:只有一个engine组件,它是service中的请求处理组件。从一个或多个connector中接收请求并处理,然后完成后的响应返回级connector,最终传给客户端。

Host:是Engine的子容器。Engine组件中可以内嵌一个或多个Host组件,每个Host组件
代表Engine中的一个虚拟主机。Host至少有一个,且其中一个的name必须与Engine组件的defaultHost属性匹配。

context:代表在特定的虚拟主机上运行的一个应用,是Host的子容器,一个context代表一个WEB应用,每个Host可以自定义多个context元素。

优化:服务器系统优化、系统内核优化、网络优化、服务自身优化(并发优化、底层优化、集群化)
  3、网络优化:<Connector port="8899" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               compression="on"       #开启压缩功能
      nocompressionUserAgents="gozilla,traviata" #对配置的浏览器不启用压缩
      />

4、并发优化:

(1)连接数:maxConnetions(最大连接数)
(2)处理线程:maxThreads(最大线程数)
(3)等候对列:acceptCount(排队数量),指最大连接数已经满了的时候,允许多少请求排队
  
  maxThreads="500" 默认是200,生产环境中可取500-800
  minSpareThreads="100"  最小空闲线程数,默认是25
  maxQueueSize="100"  线程满时,最大允许等待的队列数,超过此配置则拒绝连接请求

1.先停止tomcat服务 ,进入tomcat里的bin文件里,./shutdown.sh 关闭

2.查看8888端口是否被占用

3. cd /usr/local/tomcat/conf 然后 vim server.xml 修改端口

在底部模式 :/Connector 查找Connector port:默认端口是8080

把8080端口修改为8888端口 保存并退出

4. 修改防火墙

先添加修改防火墙规则:

firewall-cmd --permanent --add-port =8888/tcp        ##永久允许http

firewall-cmd --list-all                ##列出火墙信息
firewall-cmd --reload                ##火墙从新加载策略

5.启动tomcat服务,进入tomcat里的bin文件里,./startup.sh

6.查看8888端口情况

7.查看进程:ps -ef | grep tomcat

8.浏览器测试:端口8888

配置修改Tomcat端口相关推荐

  1. JSP→JavaWeb简介、Tomcat服务器安装启动测试目录、Tomcat手动创建项目、开发工具MyEclipse与Eclipse配置环境、MyEclipse创建Web程序目录、修改Tomcat端口

    动态网页的动态指的是能与用户进行交互 Tomcat官网http://tomcat.apache.org/ Tomcat服务器安装启动测试目录 Tomcat手动创建项目 修改服务器配置生效需要重启!重启 ...

  2. linux tomcat 改端口号,Linux下启动tomcat、配置tomcat后台账号、修改tomcat端口

    启动tomcat以前,请确认已经配置好java环境变量.还有记得关闭防火墙.不然不能正常访问tomcat.java 1.启动tomcattomcat 一.先找到tomcat安装包测试 二.解压缩安装包 ...

  3. Wex5修改Tomcat端口

    Wex5修改Tomcat端口 在使用Wex5的过程中,开启Tomcat,再用浏览器打开.w文件,有可能会出现"404找不到页面的情况",其中一种可能是Tomcat端口冲突问题.错误 ...

  4. 在eclipse中修改tomcat端口

    惯例: 我是温浩然: 很多时候,因为项目,tomcat需要多开而导致端口冲突,咱们可以到tomcat下的server.xml中修改tomcat端口,其实,如果是eclipse中修改端口,很简单,在你想 ...

  5. SpringBoot yml修改tomcat端口

    SpringBoot yml修改tomcat端口 学习目标 (1)可以修改tomcat的端口和访问项目中的静态资源 (2)如何修改tomcat端口 查询**Properties server.port ...

  6. 修改tomcat端口号的方法:

    修改tomcat端口号的方法: 修改Server.xml文件,把8080端口改成80就可以了. 8080是Tomcat服务器的默认的端口号.我们可以通过修改Tomcat服务器的conf目录下的主配置文 ...

  7. Windows查看及修改tomcat端口

    转载自:关于window的端口查看及tomcat的端口修改问题 查看指定端口的占用情况: netstat -aon|findstr "8080" 修改tomcat端口 : 在此文件 ...

  8. Ubuntu 修改tomcat端口

    Ubuntu 修改tomcat端口 # vi /etc/default/tomcat6 按a进入编辑模式 AUTHBIND=yes  (默认为#AUTHBIND=no) 按Esc键退出编辑模式 :wq ...

  9. JDK+MyEclipse+Tomcat的配置(修改Tomcat 6.x的端口)

    修改tomcat的端口,在conf目录里的server.xml文件 例如想将端口修改为8080则将port的值修改为8081,其余值不变 通过Tomcat服务器访问 想通过浏览器访问这个页面,需要在T ...

  10. Spring Boot 修改tomcat端口

    在spring boot的web 工程中,可以使用内置的web container.有时需要修改服务端口. 方法一:通过配置类和@Configuration注解来完成 import org.sprin ...

最新文章

  1. java 对象的属性_java-更新对象属性
  2. python那么慢为什么还有人用-为什么Python比C++慢很多?
  3. tomcat指定配置文件路径方法
  4. 转发和重定向和request域对象
  5. Python逐行读取文件内容
  6. [Leetcode][第81题][JAVA][N皇后问题][回溯算法]
  7. 小甲鱼Python第二十二讲课后习题
  8. Difference between stem and lemma
  9. NDPQ(NDP+PQ),定义分布式数据库新方向
  10. @WebFilter()配置servlet访问出现404的原因
  11. Java进阶:Spring Boot连接MySQL8.0配置
  12. 9.21 小程序开发培训讲座
  13. 《我们不一样》β冲刺_3
  14. python代码模板
  15. Java IO流复制文件拒绝访问的原因及解决方法
  16. 记某次“静态浮动路由+urpf导致”网络故障排查
  17. “我,从油漆工开始的80后,曾经靠副业的收入买车买房”
  18. 名字作诗,让你的名片更具有趣味性和个性化
  19. 122全国交通安全日
  20. 公务员考试要求及流程梳理

热门文章

  1. 百度地图开发(安卓)
  2. 【“elabsim”高频电子线路实验】得到输出峰峰值幅度为200mV、频率为10.7MHz正弦波信号
  3. html中给div加链接,用html给div加类似a标签的超链接(转)
  4. pgpool-II 手册
  5. 易用宝项目记录day7-权限与菜单
  6. 关于“ 解决对COM组件的调用返回了错误HRESULT E_FAIL” 的方法
  7. 软件测试的测试数据分析,软件测试结果归纳与分析
  8. 语音信号处理 | 傅里叶变换、短时傅里叶变换、小波变换、希尔伯特变换、希尔伯特黄变换
  9. 计算机自带的命令提示符,Windows 10上有十种打开命令提示符的方法,你知道多少...
  10. 【NLP】第 6 章:XGBoost 超参数