Tomcat 小结

tomcat又被称为什么?还有其他相同类型吗?

JAVA容器,WEB容器,WEB中间件

Tomcat,JBOSS、resin、weblogic等   ---解析动态页面
Weblogic  ---收费。
其他web中间件
Python-------->uwsgi
php----------->php

tomcat与nginx的区别

Tomcat和Nginx、Apache(httpd)、Web服务器一样,具有处理HTML页面的功能不过Tomcat处理静态HTML的能力不如Nginx/Apache服务器

tomcat的使用方式

nginx和Tomcat配合,Nginx处理静态,Tomcat处理动态
1.单独使用
2.与nginx搭配使用(单机单实例)
3.单机多实例
同一个程序启动多次,分为几种情况?
分为两种情况:
第一种:一台机器跑多个站点;
第二种:多个机器跑一个站点,配合负载均衡
在tomcat的配置文件 server. xmi只 中有三个端口,他们的作用是什么
  • 在 conf/server.xml中有三个端口,一个是8080,一个是8009,一个是8005他们三个的作用:
  • 8080 :用于监听浏览器转发过来的请求
  • 8005: 关闭tomcat通信的端口。这个端口负责监听关闭tomcat的请求
  • 8009 接受其他服务器转发过来的请求。
  • 还有个端口也需要知道: 8443
  • 8443 如果发送过来的是https请求,就将请求转发到8443端口上去

tomcat结构目录有哪些?

bin
启动,关闭和其他脚本。这些 .sh文件(对于Unix系统)是这些.bat文件的功能副本(对于Windows系统)。由于Win32命令行缺少某些功能,因此此处包含一些其他文件。
比如说:windows下启动tomcat用的是startup.bat,另外Linux环境中使用的是startup.sh。对应还有相应的shutdown关闭脚本。
conf
  • tomcat的配置文件和相关的DTD。这里最重要的文件是server.xml。它是容器的主要配置文件。
  • catalina.policy :tomcat:安全策略文件,控制JVM相关权限,具体可以参考java.security.Permission。
  • catalina.properties:tomcat Catalina 行为控制配置文件,比如:Common ClassLoader。
  • logging.properties :tomcat日志配置文件。里面的日志采用的是JDK Logging。
  • server.xml :tomcat server配置文件(对于我开发人员来说是非常重要)。
  • context.xml :全局context配置文件,监视并加载资源文件,当监视的文件发生发生变化时,自动加载 。
  • tomcat-user.xml :tomcat角色配置文件。
  • web.xml :Servlet标准的web.xml部署文件,tomcat默认实现部分配置 入内:org.apache.catalina.servlets.DefaultServlet。org.apache.jasper.servlet.JspServlet
logs
日志文件默认位于此处。
localhost:当你们的tomcat启动不了的时候,多看这个文件。比如:NoClassDefFoundError ClassNotFoundException
access:没用
catalina.{date} 主要是控制台输出,全部日志都在这里面
webapps
这是您的webapp所在的位置。其实这里面这几个都是一个项目。简化web部署的方式。在线上环境中我们的应用是不会放在这里的。最好的办法就是外置。
lib:tomcat存放共用的类库。比如: ecj-4.17.jar: eclipse Java编译器 jasper.jar:JSP编译器。
work
存放tomcat运行时编译后的文件,比如JSP编译后的文件 。
temp
存放运行时产生的临时文件。

Tomcat是什么?

Tomcat 服务器Apache软件基金会项目中的一个核心项目,是一个免费的开放源代码的Web 应用服务器(Servlet容器),属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被  普遍使用,是开发和调试JSP 程序的首选。
Tomcat有几种部署方式
  1. 利用Tomcat的自动部署:把web应用拷贝到webapps目录(生产环境不建议放在该目录   中)。Tomcat在启动时会加载目录下的应用,并将编译后的结果放入work目录下。
  2. 使用Manager App控制台部署:在tomcat主页点击“Manager App” 进入应用管理控制台,可以指定一个web应用的路径或war文件。
  3. 修改 conf/server.xml 文件部署:在 server.xml 文件中,增加Context节点可以部署应用。
Tomcat的缺省端口是多少,怎么修改
默认8080
  • 修改端口号方式
  • 找到Tomcat目录下的conf文件夹
  • 进入conf文件夹里面找到server.xml文件
  • 打开server.xml文件
  • 在server.xml文件里面找到下列信息
  • 把Connector标签的8080端口改成你想要的端口
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值