Tomcat详解

Tomcat详解

1、tomcat安装

OS版本CentOS 7

(1)系统自带的openjdk+tomcat

(2)使用Oracle JDK和tomcat提供的编译完成的程序包

tomcat的配置文件:

Java Webapp的组织结构:

2、tomcat应用程序部署

(1)手动创建一个测试应用程序

(2)tomcat自带的应用程序

(3)部署一个商城app进行测试

此时网站已经可以正常访问

安装提示删除install目录,并重启

此时我的tomcat管理界面上已经有shopxx应用,进行reload操作,或者使用catalina.sh进行stop再start

此时网站部署完成

3、tomcat常用组件

每个组件几乎都是通过特有的类来实现,而且有的组件还不止一种实现方式

Server:tomcat实例,即运行的一个jvm进程;监听于8005端口接收“SHUTDOWN”。各server监听的端口不能相同,因此,一个物理主机上启动多个server实例应该使用不同的端口;

service:用于实现将一个或多个connector关联至一个engine;

connector组件:

Host组件:

位于Engine容器中用于接收请求并进行相应处理的主机或虚拟主机

常用属性说明: 1) appBase:此Host的webapps目录,即存放非归档的web应用程序的目录或归档后的WAR文件的目录路径;可以使用基于$CATALINA_HOME的相对路径; 2) autoDeploy:在Tomcat处于运行状态时放置于appBase目录中的应用程序文件是否自动进行deploy;默认为true; 3) unpackWars:在启用此webapps时是否对WAR格式的归档文件先进行展开;默认为true;

tomcat自带Host Manager配置

此时在Host Manager界面可以看到我刚才添加的HOST主机

Context组件:

Value组件:

4、LNMT/LAMT

LNMT:

此时进行访问测试,我访问http时已经不需要指定8080端口,使用默认端口即可访问我后端的tomcat

访问静态资源,会自动去nginx资源目录:

访问动态jsp资源,会自动去访问tomcat资源目录:

LAMT:

访问此服务所有的网页均反代至tomcat 8080

访问此服务所有的网页均反代至tomcat 8009

5、tomcat以普通用户执行&服务脚本定制

出于安全考虑,tomcat一般均在普通用户下执行,下面进行在普通用户下执行tomcat测试

原创文章,作者:N23-苏州-void,如若转载,请注明出处:/74334

评论列表(1条)

  • 马哥教育
    马哥教育 2017-05-04 14:49

    非常非常详细的一篇关于tomcat的系统文档,相信一定会帮到很多人。

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达娱乐主管QQ  万达注册  万达娱乐招商  万达主管  万达开户  万达招商  华宇招商  万达招商QQ  万达娱乐直属QQ