Tomcat也是一个Web服务器,用于运行JSP页面和Servlet。虽然Tomcat也可以处理静态网页,但是其性能与并发能力远远比不上Nginx,而且Tomcat在高并发环境下处理动态请求的性能也不高,所以通过Nginx与Tomcat的整合来适应高并发的环境。
Nginx可以通过以下两种方式来实现与Tomcat的整合:
- 将静态页面请求交由Nginx处理,动态页面的请求交由Tomcat处理
- 将所有的请求都交由后端的Tomcat进行处理,Nginx利用自身的负载均衡功能实现多台Tomcat服务器的负载均衡
1、安装Tomcat
1.1、构建JAVA环境
Tomcat的运行需要JAVA环境的支持,所以我们在安装Tomcat之前必须先构建一个JAVA环境。JAVA环境需要安装JDK,JDK可以在https://www.oracle.com/technetwork/java/javase/downloads/index.html下载。
这里我们使用的是JDK 8u191(1.8.0_191)的版本,JDK的安装非常简单,Oracle提供给我们的是二进制可执行程序,在上面提供的网址中下载相应版本的tar.gz包之后,直接解压到相应的路径即可使用。
安装好JDK后,我们必须配置环境变量以便Tomcat进行调用,这里把JDK安装到/usr/local/jdk目录下,然后在/etc/profile中配置以下的环境变量:
export JAVA_HOME=/usr/local/jdk export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
测试:
[root@localhost ~]# java -version java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
1.2、安装Tomcat
Tomcat的官网为http://tomcat.apache.org。
这里选择Tomcat 8.5.37的版本进行安装。与JDK一样,Tomcat在官网上同样提供给我们的是二进制可执行程序的tar.gz包,我们只要下载后解压到指定的目录即可。这里我们将Tomcat安装到/usr/local/tomcat目录下。
1.3、Tomcat的目录结构
进入Tomcat的安装目录,我们能够看到以下目录和文件:
[root@localhost tomcat]# ls bin BUILDING.txt conf CONTRIBUTING.md lib LICENSE logs NOTICE README.md RELEASE-NOTES RUNNING.txt temp webapps work