一、上传Tomcat服务器

用xftp工具上传tomcat-linux压缩包到linux服务器上
 在这里插入图片描述
在这里插入图片描述

二、安装Tomcat服务器

2.1、解压tomcat服务器压缩包

解压命令:如图所示!
  
在这里插入图片描述
在这里插入图片描述

2.2、配置环境变量

tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量
  在这里插入图片描述

编辑/etc下的profile文件,加上如下内容:
  
在这里插入图片描述

2.3、修改tomcat服务器的启动端口

在这里插入图片描述

修改将Tomcat服务器启动时使用的端口,例如改成9999
  
在这里插入图片描述

修改完server.xml文件之后,保存,退出。

三、Tomcat服务器启动和关闭

3.1、启动Tomcat服务器

进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器,如下图所示:
  
在这里插入图片描述

查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看或者输入查看日志命令

tail -100f /user/local/tomcat-6.0.36_3/logs/catalina_20151210.out

相关知识

Tomcat是一个开源的、轻量级的Java Web服务器和Servlet容器。它由Apache软件基金会开发和维护,被广泛用于部署和运行Java Web应用程序。本文将详细解释Tomcat的特点、架构、工作原理以及常见配置。

一、特点:

  • 开源免费:Tomcat是开源软件,可以免费获取和使用。
  • 轻量级:Tomcat的核心设计目标是保持简单、轻量级,以提供高性能和低资源消耗。
  • 高度可扩展:Tomcat支持插件式架构,可以方便地扩展功能,并支持添加自定义的组件和扩展。
  • 跨平台性:Tomcat基于Java开发,可以在多种操作系统上运行,如Windows、Linux等。
  • 支持Servlet和JSP:Tomcat是一个Servlet容器,完全支持Java Servlet和JavaServer Pages(JSP)规范。
  • 安全性:Tomcat提供了许多安全机制,如SSL/TLS加密、访问控制、用户认证等,确保Web应用程序的安全性。
  • 易于配置和管理:Tomcat提供了直观的管理界面和配置文件,方便管理员对服务器进行配置和监控。

二、架构:

Tomcat的架构包括以下几个主要组件:

  • Connector(连接器):负责处理与客户端的网络连接,提供不同协议(如HTTP、AJP等)的支持。
  • Container(容器):包括两个主要子组件:
  • Engine(引擎):负责处理客户端请求,并将其分发到对应的Host(虚拟主机)。
  • Host(虚拟主机):用于管理多个Web应用程序,每个虚拟主机可以包含多个Context(上下文)。
  • Context(上下文):表示一个Web应用程序,包括Web应用程序的配置信息、Servlet、JSP等。
  • Wrapper(包装器):封装并管理具体的Servlet或JSP实例。

三、工作原理:

  • 客户端发送请求到Tomcat服务器。
  • Connector接收请求,并转发给Engine。
  • Engine根据请求的主机名找到对应的Host。
  • Host根据请求的URL路径找到对应的Context。
  • Context根据请求的Servlet或JSP路径找到对应的Wrapper。
  • Wrapper调用相应的Servlet或JSP来处理请求,并生成响应。
  • 响应返回给Connector,并通过网络发送给客户端。

四、常见配置:

  • server.xml:Tomcat的主要配置文件,包含服务器级别的配置,如连接器配置、虚拟主机配置等。
  • web.xml:Web应用程序的配置文件,包含Servlet、过滤器、监听器等组件的配置信息。
  • context.xml:上下文级别的配置文件,包含特定Web应用程序的配置信息,如数据源配置、资源引用等。
  • server.properties:Tomcat服务器的属性配置文件,可以设置一些全局属性和Java系统属性。
  • logging.properties:日志记录器的配置文件,可以配置Tomcat的日志行为和输出格式。

以上仅是对Tomcat进行简要的详解,它作为一种可靠的Java Web服务器和Servlet容器,广泛用于生产环境中部署和运行各种Java Web应用程序。通过深入学习和实践,你可以进一步了解和掌握Tomcat的高级特性和管理技巧。

Logo

更多推荐