1.Tomcat简介

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

2.安装与配置

操作系统:

CentOS Linux release 7.5.1804 (Core)

JDK

jdk-8u261-linux-x64.tar.gz

Tomcat

apache-tomcat-9.0.48.tar.gz

①:安装JDK,配置Java环境

   #查看当前系统默认安装

jdk

版本

      [root@myserver ~]# java -version

   #安装jdk

      # tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/src

      # mv /usr/src/jdk1.8.0_261 /usr/local/java

   #配置环境变量

      # vim /etc/profile

      export JAVA_HOME=/usr/local/java

      export JRE_HOME=${JAVA_HOME}/jre

      export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

      export PATH=${JAVA_HOME}/bin:$PATH

      # source /etc/profile

   #验证

      # source /etc/profile

      # java -version

      java version "1.8.0_261"

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

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

      注:卸载系统默认jdk,卸载openjdk相关软件包即可

②:安装Tomcat

   #

安装

      # tar -zxvf apache-tomcat-9.0.48.tar.gz -C /usr/src

      # mv /usr/src/apache-tomcat-9.0.48 /usr/local/tomcat

Tomcat目录说明

   |---bin:存放启动和关闭tomcat脚本;

   |---conf:存放Tomcat服务器的各种全局配置⽂文件,其中最重要的是server.xml和web.xml;

      |---server.xml: tomcat的主配置文件 host配置

      |---web.xml: tomcat的应用程序的部署描述符文件

   |---lib:存放Tomcat服务器所需的各种jar文件;

   |---logs:存放Tomcat执行时的日志文件;

   |---temp:此目录是tomcat存放的临时文件;

   |---webapps:tomcat默认存放应用程序的目录

 

 |---host-manager: tomcat的主机管理应用程序

   |---manager: tomcat的管理应用程序

   |---ROOT: 指tomcat的应用程序的根,如果应用程序部署在ROOT中,则可直接通过

http://i

p:port

访问到

   |---work:用于存放JSP应用程序在部署时编译后产生的class文件

③:启动测试【Tomcat服务器默认使用8080端口】

   

开启

tomcat

      

# cd /usr/local/tomcat/bin/

      # ./startup.sh

      

# netstat -anpt | grep 8080

   测试

      本地访问:

http://localhost:8080

Tomcat配置文件说明

   

配置文件

server.xml

说明

      

Server

节点:

Tomcat

实例的最顶层元素,对应

Tomcat

服务器,仅一个

    

      Service节点:监听来自客户端的http

请求,一个

Server

节点可以有多个

Service

节点

      

Connector节点:主要设置

Service

的监听端口。

      Engine节点:处理监听到的来自客户端的http

请求,一个

Service

节点仅有一个

Engine

节点。

      

Host

节点:主要设置Service

的虚拟主机

     

Context

节点:主要设置Service

的虚拟目录和默认站点。

      Logger节点:Tomcat的log

信息配置。

      

Value

节点:类似Logger

      

directory

(指定

log

文件存放的位置)

④:基于域名虚拟web主机

   配置域名

      

# vim /etc/hosts

      192.168.65.129 www.qingmei.com

   建立

java web

站点目录

      # mkdir -pv /web/webapp

      mkdir:

已创建目录

"/web"

      mkdir:

已创建目录

"/web/webapp"

   编辑

java

网页

      

# vim /web/webapp/index.jsp

      <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

      

      

      java web page

      

      

      <% out.println("welcom to test site,tomcat");%>

      

     

   配置

tomcat

      #修改

tomcat

主配置文件

server.xml

文件

      # vim /usr/local/tomcat7/conf/server.xml

      .........

      #找到

Host

节点

,

修改主机名(

name

为域名)

      

      autoDeploy="true">

      #添加下面内容

      

   重启

tomcat

   测试

      本机访问:

http://www.qingmei.com:8080

3.Nginx+Tomcat负载均衡架构

架构说明

Nginx

服务器   

192.168.65.128   

Tomcat

服务器1   192.168.65.130    

Tomcat服务器2    192.168.65.131

①.Tomcat服务器安装配置

编辑tomcat网页内容,使两个服务器进入网页显示内容不相同

1

Tomcat

服务器

1

# vim /web/webapp/index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

java web page

<% out.println("welcom to test site,tomcat1");%> 

 #此处为页面显示内容

2

Tomcat

服务器

2

# vim /web/webapp/index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

java web page

<% out.println("welcom to test site,tomcat2");%>   

#此处为页面显示内容

②nginx服务器安装nginx

http{

........

upstream tomcat_server {        

 #添加,设定负载均衡的服务器列表

server 192.168.65.130:8080 weight=1;         

#添加,服务器IP及端口,weight是权值,数越大权值越高优先级越高

server 192.168.65.131:8080 weight=1;       

  #可以添加多台后端服务器

}

server {

......

location / {

......

proxy_pass http://tomcat;         

#添加,代理tomcat_server服务器列表

}

.......

}

........

}

注意:省略表示该位置可能有默认内容

负载均衡效果测试

通过浏览器访问:

http://192.168.65.128

可看到

tomcat

服务器内容

反复刷新页面,可发现在两台服务器上实现了切换表示负载成功

相关文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: