linux安装tomcat详解,CentOS 7.5安装配置Tomcat详解(一)

Tomcat是Apache软件基金会Jakarta项目中的一个核心项目,主要实现了Java EE中的Servlet、JSP规范,同时也提供HTTP服务,是主流的、免费开源的Java Web轻量级应用服务器。

一、安装Tomcat:

1、安装JDK(下载地址https://www.oracle.com/technetwork/java/javase/downloads/index.html):

# rpm -ivh jdk-8u181-linux-x64.rpm

2、配置JDK环境变量:# vim /etc/profile.d/jdk.sh

export JAVA_HOME=/usr/java/latest

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

# . /etc/profile.d/jdk.sh

# echo $JAVA_HOME

f6ae0e333c26547093cb096bb5db0d47.png

# java -version

4a816671923e8246f005caf196d393b3.png

3、解压Tomcat(下载地址http://tomcat.apache.org/):

# tar -xf apache-tomcat-8.0.53.tar.gz -C /usr/local

# cd /usr/local

# ln -sv apache-tomcat-8.0.53 tomcat

90e8d957c0c0f958c50cd231e0352027.png

Tomcat目录结构说明:

Øbin:脚本文件存放目录

Øconf:配置文件存放目录

Ølib:Tomcat运行依赖的jar文件存放目录

Ølogs:日志文件存放目录

Øtemp:临时文件存放目录

Øwebapps:应用程序默认部署根目录,每个文件夹都是一个项目,其中ROOT是一个特殊的项目,在地址栏中没有给出项目名时,对应的就是ROOT项目

Øwork:工作目录,编译后的文件都存放在此目录中,清空work目录,重启Tomcat,可以达到清除缓存的作用

conf目录下的配置文件说明:

0f757923f77273349877cb165b786190.png

Øcatalina.policy:当使用-security选项启动Tomcat实例时会读取此配置文件来实现其安全运行策略

Øcatalina.properties:Java属性的定义文件,用于设定类加载器路径等以及一些JVM性能相关的调优参数

Øcontext.xml:对于所有应用程序的默认配置

Ølogging.properties:日志相关的配置信息

Øserver.xml:主配置文件

Øtomcat-users.xml:用户认证的账号密码、管理身份验证以及访问控制权限的配置文件

Øweb.xml:全局的web应用程序部署描述文件,可以设置Tomcat支持的文件类型,此文件用于为所有的webapp提供默认部署相关的配置

server.xml配置文件的层次结构:

8401ece0d17218c9015b5036dc1f81ae.png

ØServer:顶级组件,代表一个Tomcat实例

ØService:将Connector关联至Engine的组件,1个Service只能包含1个Engine组件和1个或多个Connector组件

ØConnector:接收并解析用户请求,将请求映射为Engine中运行的代码,之后将运行结果构建成响应报文

ØEngine:处理请求的Servlet引擎组件,即Catalina Servlet引擎,它检查每一个请求的HTTP首部信息以辨别此请求应该发往哪个Host或Context,并将请求处理后的结果返回给相应的客户端

ØHost:类似httpd中的虚拟主机

ØContext:指定web应用程序的根目录,以便Servlet容器能够将用户请求发往正确的位置

ØValve:用来拦截请求并在将其转至目标之前进行某种处理操作,类似于Servlet规范中定义的过滤器

ØLogger:用于记录组件内部的状态信息,可被用于除Context之外的任何容器中

ØRealm:用于用户的认证和授权,在配置一个应用程序时,管理员可以为每个资源或资源组定义角色及权限,而这些访问控制功能的生效需要通过Realm来实现

4、配置Tomcat环境变量:# vim /etc/profile.d/tomcat.sh

export CATALINA_HOME=/usr/local/tomcat

export PATH=$CATALINA_HOME/bin:$PATH

# . /etc/profile.d/tomcat.sh

# catalina.sh version

d1111b9b6770723136b36515da329a2d.png

# catalina.sh --help

78100dd87d9e577cc15fb422a3b471de.png

5、启动Tomcat:

# catalina.sh start或# startup.sh

5e814fab83c81d72af50485b4895f567.png

启动后会默认监听TCP的8080、8009和8005端口

87c62860434979156a96fafe87c8948f.png

查看java进程:# ps -ef | grep java

673c26c69fe19af841e77a6fb44d3756.png

查看日志文件:

b8d0c8f11a584c79153d18b15f7695e0.png

浏览器中访问http://192.168.1.145:8080

6a7de8c0158ea2f622635ed2aa6122d9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值