Tomcat详解以及安装使用

  • 格式:docx
  • 大小:25.04 KB
  • 文档页数:11

Tomcat详解以及安装使用

1.Tomcat 简介

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

Tomcat:JAVA容器,WEB容器,WEB中间件

Tomcat,JBOSS,Weblogic ---收费。

apache和nginx 只能解析静态页面

web容器:uwsgi php tomcat -----这些是解析动态页面的

一个tomcat默认并发是200(官方),可以修改,但实际用的时候也就150并发左右。

tomcat端口:本身自己的端口:8005(接收关闭自己的一个端口).还有一个端口是和其他应用通信的端口:8009。给浏览器(客户端)访问页面用的端口是8080。

https端口:443

使用方案:

方案一: Tomcat //单独使用 ----基本不用

方案二: Nginx+Tomcat //反向代理和负载均衡

方案三:

建议使用Nginx和Tomcat配合,Nginx处理静态,Tomcat处理动态程序

方案三中后端Tomcat可以运行在单独的主机,也可以是同一台主机上的多实例(一台上有多个Tomcat)

2.Tomcat的安装

Tomcat下载官网

1.Tomcat好帮手---JDK

JDK是 Java 语言的软件开发工具包,JDK是整个java开发的核心,JDK中包括完整的JRE(Java Runtime Environment),Java运行环境,包括了用于产品环境的各种库类,如基础类库rt.jar,以及给开发人员使用的补充库等。

JDK下载地址

2.安装Tomcat & JDK

安装时候选择tomcat软件版本要与程序开发使用的版本一致。jdk版本要进行与tomcat保持一致。

安装JDK

上传jdk1.8到服务器,安装jdk。

[root@localhost ~]# tar xzf jdk-8u211-linux-x64.tar.gz -C

/usr/local/

[root@localhost ~]# cd /usr/local/

[root@localhost local]# mv jdk1.8.0_211/ java #改名字

设置环境变量:

[root@localhost local]# vim /etc/profile

在末尾添加以下参数

export JAVA_HOME=/usr/local/java #指定java安装目录

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

#用于指定java系统查找命令的路径

export

CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar #类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类。

检测JDK是否安装成功:

[root@localhost local]# source /etc/profile #使配置文件生效

[root@localhost local]# java -version

java version "1.8.0_211"

Java(TM) SE Runtime Environment (build 1.8.0_211-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed

mode)

安装Tomcat

[root@localhost ~]# mkdir /data/application -p

[root@localhost ~]# cd /usr/src/

[root@localhost ~]# yum -y install wget

[root@localhost src]# wget /apache/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.46.tar.gz

[root@localhost src]# tar xzf apache-tomcat-8.5.46.tar.gz -C

/data/application/

[root@localhost src]# cd /data/application/

[root@localhost application]# mv apache-tomcat-8.5.46/

tomcat

设置环境变量:

[root@localhost application]# vim /etc/profile

export TOMCAT_HOME=/data/application/tomcat #指定tomcat的安装目录

[root@localhost application]# source /etc/profile

查看tomcat是否安装成功:

[root@localhost tomcat]#

/data/application/tomcat/bin/version.sh

Using CATALINA_BASE: /data/application/tomcat

Using CATALINA_HOME: /data/application/tomcat

Using CATALINA_TMPDIR: /data/application/tomcat/temp

Using JRE_HOME: /usr/local/java

Using CLASSPATH: /data/application/tomcat/bin/bootstrap.jar:/data/application/tomcat/bin/tomcat-juli.jar

Server version: Apache Tomcat/8.5.45

Server built: Aug 14 2019 22:21:25 UTC

Server number: 8.5.45.0

OS Name: Linux

OS Version: 3.10.0-693.el7.x86_64

Architecture: amd64

JVM Version: 1.8.0_211-b12

JVM Vendor: Oracle Corporation

3.Tomcat目录介绍

1.tomcat主目录介绍

[root@localhost ~]# cd /data/application/tomcat/

[root@localhost tomcat]# ls

bin conf lib logs README.md RUNNING.txt

webapps

BUILDING.txt CONTRIBUTING.md LICENSE NOTICE

RELEASE-NOTES temp work

[root@localhost tomcat]# yum -y install tree

[root@localhost tomcat]# tree -L 1 #1 表示当前目录下第一层目录和文件

.

├── bin #存放tomcat的管理脚本

├── BUILDING.txt

├── conf #tomcat的配置文件

├── CONTRIBUTING.md

├── lib #web应用调用的jar包存放路径

├── LICENSE

├── logs #tomcat日志存放目录,catalin.out日志为只要输出日志 ├── NOTICE

├── README.md

├── RELEASE-NOTES

├── RUNNING.txt

├── temp #存放临时文件

├── webapps #默认网站发布目录

└── work #存放编译生产的.java与.class文件

7 directories, 7 files

2.webapps目录介绍

[root@localhost tomcat]# cd webapps/

[root@localhost webapps]# tree -L 1

.

├── docs #tomcat的帮助文档

├── examples #web应用实例

├── host-manager #主机管理

├── manager #管理

└── ROOT #默认站点根目录

5 directories, 0 files

3.Tomcat配置文件目录介绍(conf)

[root@localhost webapps]# cd ../conf/

[root@localhost conf]# tree -L 1

.

├── Catalina

├── catalina.policy

├── catalina.properties

├── context.xml

├── logging.properties ├── logs

├── server.xml # tomcat 主配置文件

├── server.xml.bak

├── server.xml.bak2

├── tomcat-users.xml # tomcat 管理用户配置文件

├── tomcat-users.xsd

└── web.xml

2 directories, 10 files

4.Tomcat的启动关闭以及端口

绝对路径开启或者关闭

启动程序 #/data/application/tomcat/bin/startup.sh

关闭程序 #/data/application/tomcat/bin/shutdown.sh

当然如果你先麻烦可以设置软连接

[root@localhost webapps]# ln -s

/data/application/tomcat/bin/startup.sh /usr/sbin/tomcatstart

[root@localhost webapps]# ln -s

/data/application/tomcat/bin/shutdown.sh

/usr/sbin/tomcatstop