欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 八卦 > Tomcat简介与安装

Tomcat简介与安装

2024/11/30 14:36:46 来源:https://blog.csdn.net/weixin_44265455/article/details/140470592  浏览:    关键词:Tomcat简介与安装

一、Tomcat相关知识

1.1 Tomcat简介

Tomcat和PHP一样,都是用来处理动态页面的。

Tomcat也可以作为web应用服务器,开源的。

PHP可以打开.php后缀的文件,Tomcat可以打开.jsp后缀的文件

Tomcat使用Java代码写的程序,运行的是Java的web应用程序。

1.2 Tomcat的特点和功能

  1. servlet容器 :执行java servlet ,服务端的Java程序,处理客户端的http请求,以及响应
  2. jsp容器 :Java server page ,这是一种动态页面的技术,可以在html 的页面里面嵌入Java代码。
  3. 自身也是一个http服务器
  4. Tomcat是一个轻量级的动态页面处理程序,高并发场景不适用。

1.3 Tomcat主要作用

我们对Tomcat做的主要工作是:优化。Tomcat自身的优化,系统的内核优化,jvm优化。

servlet :

是Java语言当中用来开发web应用程序的关键组件。

功能:

  • 处理http请求,生成动态内容以及响应客户端的请求。
  • 处理Java的业务逻辑。
  • 会话管理,保持用户的状态信息,购物车同步,用户登录等等。
  • 转发Nginx的动态请求到数据库。

jsp :

是一种web应用程序的界面,界面的语言是用Java实现的。

文件以 .jsp 结尾,如 index.jsp

1.4 Tomcat的组件

  • connector :负责对外接收和响应请求,是Tomcat与客户端沟通的一个枢纽,监听端口来接收外界请求。接收到了请求之后,传递给其他组件进行处理,处理完成之后再回到connector,再响应客户端。
  • 端口 :8080(默认)
  • container :负责处理业务逻辑,由以下四个功能组成:
    • engine :用来管理多个虚拟主机,一个service只有一个engine
    • host :站点,一个host就是一个主机,通过配置host,可以添加多个站点。
    • context :一个context代表一个web应用
    • wrapper :封装器,负责处理最底层的逻辑
  • service :对外提供web服务,包含connector和container

Tomcat可以有多个service,每个service之间互相是独立的。

二、Tomcat部署安装

  1. 关闭防火墙和守护进程

    systemctl stop firewalld
    systemctl disable firewalld
    setenforce 0
    
  2. 安装Java依赖环境

    vim /etc/profile.d/java.sh
    export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHsource /etc/profile.d/java.shjava -version
    
  3. 解压Tomcat压缩包,重命名tomcat复制到/usr/local

    cd /opt
    tar zxvf apache-tomcat-9.0.16.tar.gz
    mv apache-tomcat-9.0.16 /usr/local/tomcat
    
  4. 到安装目录下启动Tomcat

    cd /usr/local/tomcat/bin
    ./startup.sh
    #启动Tomcat
    ./shutdown
    #关闭Tomcat
    
  5. web访问IP地址:8080端口即可获得Tomcat页面服务

Tomcat目录的作用

  1. bin :存放启动和关闭Tomcat脚本的文件。startup.sh shutdown.sh

  2. conf :存放Tomcat的配置文件。

    server.xml :主配置文件

    context.xml :host的默认配置信息

    tomcat-user.xml :登录时认证用户和密码的相关信息,manager文件必须要赋权修改之后才能打开

  3. lib :Tomcat运行时需要的jar包,一般不动

  4. logs :日志文件。catalina.out 主日志文件

  5. temp :存放Tomcat运行时产生的文件。

  6. webapps :部署Tomcat的web应用的目录,类似Nginx的html目录

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com