简介

        在前面已经学习了Nginx服务器的安装配置,本章主要采用案例课的形式介绍Tomcat及Nginx+Tomcat负载均衡群集。Tomcat案例首先介绍其应用场景,然后重点介绍Tomcat的安装配置,Nginx+Tomcat负载均衡群集案例是应用于生产环境下的一套可靠的Web站点解决方案。

应用场景

        Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端。

一、部署Tomcat

1.实施准备

(1)关闭firewalld防火墙

[root@love ~]# systemctl stop firewalld

(2)在安装 Tomcat 之前必须先安装JDK。 JDK的全称是Java Development Kit,是Sun公司免费提供的Java语言的软件开发工具包,其中包含Java虚拟机(JVM)。编写好的Java源程序经过编译可形成Java字节码,只要安装了JDK,就可以利用JVM解释这些字节码文件,从而保证了Java的跨平台性。

        在平台兼容性方面,JDK作为解释字节码文件并据此调用操作系统API实现对应功能的Java虚拟机,与操作系统类型和平台位数密切相关,因此存在不同类型的版本,而Tomcat也具有上述特征,默认情况下JDK已经安装,所以需要预先下载Tomcat,本章中所使用的Tomcat软件的源码包为apache-tomcat-8.5.16.tar.gz。

2.查看JDK是否安装

        运行java-version命令查看Java是否安装。如果没有安装需要自行下载安装。

3.安装配置Tomcat

(1)解压apache-tomcat-8.5.16.tar.gz包。

[root@love ~]# tar xf apache-tomcat-8.5.16.tar.gz

(2)解压后生成apache-tomcat-8.5.16文件夹,将该文件夹移动到/usr/local/下,并改名为 tomcat7。

[root@love ~]# mv apache-tomcat-8.5.16/ /usr/local/tomcat8

(3)启动tomcat

        Tomcat默认运行在8080端口,运行netstat命令查看8080端口监听的信息。

(4)打开浏览器访问测试:http://192.168.19.10:8080/,如果出现以下界面,则 表示Tomcat 已经启动成功。

        如果想关闭Tomcat,则运行/usr/local/tomcat8/bin/shutdown.sh命令。

4.Tomcat配置相关说明

        Tomcat的主目录为/usr/local/tomcat8/。

(1)主要目录说明。

---bin/:存放Windows或Linux平台上启动和关闭Tomcat的脚本文件。---conf/:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml。---lib/:存放Tomcat运行需要的库文件(JARS)。---logs:存放Tomcat执行时的LOG文件。---webapps:Tomcat的主要Web发布目录(包括应用程序示例)。---work:存放JSP编译后产生的class文件。

(2)配置文件说明。

catalina.policy:权限控制配置文件。catalina.properties:Tomcat属性配置文件.context.xml:上下文配置文件。logging.properties:日志log相关配置文件。server.xml:主配置文件。torcat-users.xml:manager-gui管理用户配置文件(Tomcat安装后提供一个manager-gui的管理界面,通过配置该文件可以开启访问)。web.xml:Tomcat的servlet、servlet-mapping、filter、MIME等相关配置。

5.Tomcat主配置文件说明

        server.xml为Tomcat的主要配置文件,通过配置该文件,可以修改Tomcat的启动端口、网站目录、虚拟主机、开启https等重要功能。         整个server.xml由以下结构构成:< Server>、、< Engine>、、、和。         以下是默认安装后server.xml文件的部分内容,其中

 您阅读本篇文章共花了: