文章目录
Tomcat简介
Tomcat是一款免费且开源的web应用服务器,是Apache软件基金会的一个核心开源项目,属于轻量级应用服务器。其开源、占用系统资源少、跨平台等特性深受java开发人员喜爱,是java开发人员的首选。
Tomcat三大核心组件
一、Web容器
- 提供web页面功能,负责web服务的TCP/IP、HTTP等协议的响应与处理。
二、Jsp容器
- 作为java前端展示的一个组件,是一种动态网页开发技术,使用jsp标签在网页中如嵌入Java代码(通常以<%开头 %>结尾的java代码块)
三、Servlet容器
- 用于翻译jsp页面中嵌入的java代码,主要处理后端逻辑业务代码,比如与数据库的交互、加密等,处理完成后,将这些数据返回给前台jsp页面前台展示。
- 动态交互处理,会将jsp传递过来的代码翻译为servlet ,再由catalina脚本帮忙处理servlet代码。
Tomcat部署
步骤:
一、下载安装JDK(因为tomcat是基于java编程语言开发,所以需要支持java运行环境的jdk)
二、设置JDK环境变量
三、安装Tomcat
rpm安装jdk-8u201-linux-x64.rpm
[root@localhost opt]# rpm -ivh jdk-8u201-linux-x64.rpm
设置JDK的环境变量
[root@localhost opt]# vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export CLASSPAHT=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
[root@server opt]# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
[root@server opt]#
安装tomcat
[root@localhost opt]# mkdir /usr/local/tomcat
[root@localhost opt]# tar xzvf apache-tomcat-9.0.16.tar.gz -C /usr/local/tomcat
[root@localhost opt]# mv /usr/local/tomcat/apache-tomcat-9.0.16/* /usr/local/tomcat
Tomcat主要目录说明
- bin:存放启动和关闭tomcat的脚本文件,常用的有 catalina.sh startup.sh shutdown.sh 三个文件
- conf:存放tomcat服务器的各种配置文件,常用的有server.xml context.xml tomcat-users.xml web.xml 四个文件
- lib:存放tomcat服务器的jar包,一般不做任何改动,除非连接第三方服务,比如redis。
- logs:存放tomcat的日志文件
- temp:存放tomcat运行时产生的文件
- webapps:存放项目资源的目录
- work:tomcat工作目录,一般清楚tomcat缓存的时候会用
tomcat启动优化
创建软链接
[root@localhost opt]# ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/
[root@localhost opt]# ln -s /usr/local/tomcat/bin/shutdown.sh /usr/local/bin/
启动tmocat
<