青蛙学Linux—Nginx+Tomcat实现动静分离以及负载均衡

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

猜你喜欢

转载自www.cnblogs.com/yu2006070-01/p/10223656.html
今日推荐