Tomcat 简介&安装

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

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

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

TomcatJBOSSWeblogic ---收费

apachenginx 只能解析静态页面

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

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

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

https端口:443

使用方案:

方案一: Tomcat # 单独使用 ----基本不用
方案二: Nginx+Tomcat # 反向代理和负载均衡
方案三:
                                  Nginx 
                                    |
    +--------------------------------------------------------+
    |               |               |                        |
Tomcat1          Tomcat2        Tomcat3                   nginx服务器  ----解析静态页面

建议使用 NginxTomcat 配合,Nginx 处理静态,Tomcat 处理动态程序
方案三中:后端 Tomcat 可以运行在单独的主机,也可以是同一台主机上的多实例

Tomcat 官网:http://tomcat.apache.org


一、Tomcat 好帮手 ---JDK

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

JDK 下载页面:http://www.oracle.com/technetwork/java/javase/downloads/index.html

1. 安装Tomcat & JDK

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

1.1 系统环境说明
[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 

[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

[root@localhost ~]# setenforce 0

[root@localhost ~]# systemctl stop firewalld
1.2 安装 JDK
# 获取 JDK 安装包 解压
[root@localhost ~]# tar -xvzf jdk-8u191-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)
1.3 安装Tomcat
# 获取 tomcat 安装包 解压
[root@localhost ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.46.tar.gz

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

[root@localhost ~]# tar -xvzf apache-tomcat-8.5.45.tar.gz -C /data/application

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

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

# 设置环境变量
[root@localhost application]# vim /etc/profile
export TOMCAT_HOME=/data/application/tomcat   #指定tomcat的安装目录

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

# 查看tomcat是否安装成功
[root@localhost application]# /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

你可能感兴趣的:(Tomcat 简介&安装)