Tomcat9一介绍与部署

小灰灰 2022-05-13 23:42 326阅读 0赞
  • 一、tomcat介绍

    • 1.什么是tomcat?
    • 2.Tomcat组件;
    • 3.tomcat运行模式:
    • 4.tomcat目录结构
  • 二、tomcat部署:

    • 1.部署前提,准备好环境安装包
    • 2.安装jdk

      • 2.1解压jdk
      • 2.2配置jdk环境变量
      • 2.3测试环境变量
    • 3.安装tomcat

      • 3.1解压tomcat
      • 3.2配置tomcat环境变量
      • 3.3测试环境变量
    • 4.启动Tomcat

      • 4.1脚本启动
      • 4.2查看端口
    • 5.网页查看

一、tomcat介绍

1.什么是tomcat?

  • Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta
    项目中的一个核心项目,由Apache、Sun和部分公司和个人一起开发完善的轻量级Web应用服务器,是Servlet规范和JSP规范的开源实现。由于因为Tomcat
    技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web
    应用服务器。目前Tomcat最新的版本是9.0版本。

2.Tomcat组件;

  • tomcat instance:运行中的Tomcat进程
  1. * server:即一个tomcat实例
  2. * service:用于将connector关联至engine组件,一个service只能包含一个engine组件和一个或多个connector组件
  3. * enginetomcat核心组件,用户运行jspservlet代码
  4. * connector:接入并解析用户请求,将请求映射为engine中运行的代码,之后,将运行结果构建成响应报文:http,ajp
  5. * host:类似httpd中的虚拟主机
  6. * context:类似httpd中的alias

3.tomcat运行模式:

  1. - standalone:通过内置的web server来接受客户端请求
  2. - Proxy:有专门的web server服务处理客服端的http请求:
  3. - in-process:部署于同一主机
  4. - network:部署于不同主机

4.tomcat目录结构

  1. bin:脚本及启动时用到的类
  2. conf:配置文件
  3. lib:类库
  4. logs:日志文件
  5. temp:临时文件目录
  6. webapps:应用程序默认部署目录
  7. work:工作目录
  8. conf/下的配置文件
  9. context.xml:每个webapp都可以有专用的配置文件
  10. logging.properties :日志相关的配置文件
  11. catalina.policy :当使用-security选项启动tomcat实例时会读取此配置文件来实现其安全运行策略
  12. server.xml:主配置文件
  13. web.xml:每个webapp部署之后才能被访问,此文件则用于为所有webapp提供默认配置
  14. catalina.propertiesJava属性的定义文件,用于设定类加载器路径等,以及一些jvm性能相关的调优参数
  15. tomcat-users.xml:用户认证的账号和密码配置文件

二、tomcat部署:

1.部署前提,准备好环境安装包

JDK下载:链接
tomcat下载:链接
[root@tomcat ~]# ll *.gz
-rw-r–r–. 1 root root 9904915 Aug 29 23:34 apache-tomcat-9.0.11.tar.gz
-rw-r–r–. 1 root root 354870097 Aug 29 23:34 jdk-10.0.2_linux-x64_bin.tar.gz

2.安装jdk

2.1解压jdk

  1. [root@tomcat ~]# tar xf jdk-10.0.2_linux-x64_bin.tar.gz
  2. [root@tomcat ~]#ln -s /root/jdk-10.0.2 /usr/local/java

2.2配置jdk环境变量

  1. [root@tomcat ~]# cat /etc/profile.d/java.sh
  2. export JAVA_HOME=/usr/local/java/
  3. export PATH=$JAVA_HOME/bin:$PATH

2.3测试环境变量

  1. [root@tomcat ~]# source /etc/profile.d/java.sh
  2. [root@tomcat ~]# java --version
  3. java 10.0.2 2018-07-17
  4. Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
  5. Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

3.安装tomcat

3.1解压tomcat

  1. [root@tomcat ~]# tar xf apache-tomcat-9.0.11.tar.gz
  2. [root@tomcat ~]# ln -s /root/apache-tomcat-9.0.11 /usr/local/tomcat

3.2配置tomcat环境变量

  1. [root@tomcat ~]# cat /etc/profile.d/tomcat.sh
  2. export TOMCAT_HOME=/usr/local/tomcat
  3. export PATH=$TOMCAT_HOME/bin:$PATH
  4. [root@tomcat ~]# source /etc/profile.d/tomcat.sh

3.3测试环境变量

  1. [root@tomcat ~]# version.sh
  2. Using CATALINA_BASE: /usr/local/tomcat
  3. Using CATALINA_HOME: /usr/local/tomcat
  4. Using CATALINA_TMPDIR: /usr/local/tomcat/temp
  5. Using JRE_HOME: /usr/local/java/
  6. Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
  7. NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
  8. Server version: Apache Tomcat/9.0.11
  9. Server built: Aug 11 2018 19:47:23 UTC
  10. Server number: 9.0.11.0
  11. OS Name: Linux
  12. OS Version: 3.10.0-327.el7.x86_64
  13. Architecture: amd64
  14. JVM Version: 10.0.2+13
  15. JVM Vendor: "Oracle Corporation"

4.启动Tomcat

4.1脚本启动

  1. [root@tomcat ~]# catalina.sh start Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/local/java/ Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started.

4.2查看端口

  1. [root@tomcat ~]# netstat -lntup|grep 8080
  2. tcp6 0 0 :::8080 :::* LISTEN 2905/java

5.网页查看

这里写图片描述

发表评论

表情:
评论列表 (有 0 条评论,326人围观)

还没有评论,来说两句吧...

相关阅读