Tomcat的优点/功能及安装
概述
Tomcat运行时占用的系统资源小,扩展性好,支持负载均衡与邮件服务等开发应用系统常用的功能;
Tomcat是一个开源的web服务器 ;
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
&& 对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,所以当你运行tomcat时,它实际上作为一个Apache独立的进程单独运行的。 当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
不过,Tomcat处理静态HTML的能力不如Apache服务器。
Tomcat重要目录说明:
/bin - Tomcat 脚本存放目录(如启动、关闭脚本)。
.sh 文件用于 Unix 系统; .bat 文件用于 Windows 系统
/conf - Tomcat 配置文件目录
/logs - Tomcat 默认日志目录。
/webapps - webapp 运行的目录
webapps工程发布目录结构:
下载安装JDK:
安装:
#rpm -ivh jdk-8u162-linux-x64.rpm
切换java版本:
#alternatives --config java
查看java版本:
#java -version
Tomcat的安装启动:
下载最新的tar包,tomcat最新的版本是9.0
#wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.6/bin/apache-tomcat-9.0.6.tar.gz
安装tomcat一般不要在root下安装
#useradd work
#mv apache-tomcat-9.0.6.tar.gz /tmp/
#su - work
[aaa@qq.com ~]$ tar xfz /tmp/apache-tomcat-9.0.6.tar.gz #解压
[aaa@qq.com ~]$ ln -s apache-tomcat-9.0.6/ tomcat #创建tomcat软链接
[aaa@qq.com ~]$ ls
apache-tomcat-9.0.6 tomcat
[aaa@qq.com ~]$ cd tomcat #进入tomcat目录
[aaa@qq.com tomcat]$ bin/startup.sh #启动tomcat
[aaa@qq.com tomcat]$ ps -ef | grep java #查看java是否正常
[aaa@qq.com tomcat]$ lsof -i:8080 #检查tomcat端口是否存在
Tomcat逻辑结构
tomcat/conf/server.xml 结构如下:
处理流程:
用户发送请求到web服务器,该请求会被正在监听的Connector连接器接收,并把该请求交给Service下的Engine来处理,并等待Engine处理的结果。Engine获得请求后会根据请求的主机信息来匹配相应的Host主机,Host主机会根据请求的路径匹配对应的Context,Context web应用匹配上之后就构建request、response请求对象,调用指定的Servlet来处理请求。请求处理完成后会将esponse对象返回给Host主机,Host主机将response对象返回给Engine引擎,Engine再将response对象返回给Connector链接器,最后Connector连接器将response返回给浏览器。
转载于:https://blog.51cto.com/13581826/2095252
推荐阅读
-
Ubuntu 16.04安装Apache Tomcat的方法
-
Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)
-
Linux环境搭建之安装/配置Tomcat的方法
-
Centos 64位安装aapt、jdk、tomcat的详细教程
-
linux安装jdk,tomcat 配置vsftp远程连接的步骤
-
详解Linux下Nginx+Tomcat整合的安装与配置
-
java、tomcat、mysql的配置及安装
-
Linux云服务器安装JDK和Tomcat的详细步骤(推荐)
-
Linux中进行jdk的安装+Tomcat安装+mysql的安装
-
Centos7.4 安装SSH+Java+Tomcat的步骤教程