通常情况下,一个Tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独应用于生产环境,所以我们需要一套可靠的解决方案来完善Web站点架构。

         Nginx是一款非常优秀的http服务器软件,它能够支持高达50000个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定,并且内存、CPU 等系统资源消耗非常低。目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理及父子亲爱均衡器,来提升整个站点的负载并发能力。

 

实验环境

       主机                               操作系统                         IP地址                                               主要软件

客户端                             win7                                     192.168.213.132

Nginx 服务器                centos7x86_64                  192.168.213.138                        nginx-1.6.0.tar.gz

Tomcat服务器 1           centos7x86_64                  192.168.213.129                       centos7x86_64                 

                                                                                                                                                         apache-tomcat-8.5.16.tar.gz

Tomcat服务器 2            centos7x86_64                  192.168.213.140                       centos7x86_64 

                                                                                                                                             apache-tomcat-85.16.tar.gz

实验所需的软件包,亲测可用

链接:https://pan.baidu.com/s/1L56EnT78GxqBF34aIF_BqQ 密码:we3s

一.配置Tomcat 服务器 1

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

13

查看解压后文件

14

2.编辑java脚本,添加环境变量,识别java命令

15

16

3.java.sh脚本导入环境变量,使其生效,并查看版本

17

4编辑一个java文件,看是否能够使用

18

19

5.此时JDK安装完成,接下来安装Tomcat的软件包,

20

6.把解压后文件移动到 /usr/local/目录下,并命名为tomcat8

21

7.启动tomcat服务,并关闭防火墙

22

8.在客户端进行测试,看能否访问的tomcat网站主页

3

9.访问成功,此时在加入一个测试首页,网站首页的编辑。首先创建一个Web 目录

23

24

10.更改主配置文件,指定站点  vim /usr/local/tomcat8/conf/server.xml

25

11.由于更改主配置文件,需要重新启动服务。

26

12.到客户端再次测试,查看网站首页

3-1

到此Tomcat 1服务器搭建完成,Tomcat 2服务器的搭建和Tomcat 1 相同,只要注意站点名称为webapp2,及首页内容的test2 ,作为与Tomcat 1 的区分,其他步骤一样。

7

8

二.Nginx 服务器配置

在Nginx服务器 192.168.213.138  上安装Nginx,方向代理Tpmcat站点并实现负载均衡

1.首先安装编译环境

28

30

2.创建用户


useradd  -s /bin/false www

3.解压Nginx 软件包

29

4.安装模块

31

5.在主配置文件中添加服务池   vim /usr/local/nginx/conf/nginx.conf

9

6.启动nginx服务

32

7.在客户端此时负载均衡效果,访问代理服务器nginx  http://192.168.213.138    ,刷新浏览器测试,可以看到权重相同,页面会反复在以下两个页面来回切换

10


11


本章总结:

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

        2.在安装Tomcat之前必须先安装JDK. service .xml 为Tomcat 的主配置文件,通过配置文件。可以修改Tomcat的启动端口、网站目录、虚拟主机、开启https等服务。

        3.可以将两个或多个Tomcat server 放到Ninx 的upstream 中组成一个负载均衡群集,然后通过proxy_pass 这种Web 代理的方式在location 中设置集群站点,然后再通过weight 值来分别对Tomcat server 进行权重设置。