如果哪儿有错,请留言帮我提出来,我也好修改,谢谢!!!
软件包在文章后面可以下载。JDK软件包太大,没法上传,要的给我留言留下邮箱地址就行,我发给你们!!!
转载本文章请留下原文地址,谢谢!!!
实验环境:
操作系统:CentOS 6.5
Nginx服务器:192.168.1.210
Tomcat服务器1:192.168.1.211
Tomcat服务器2:192.168.1.212
主要软件:
jdk-7u65-linux-x64.gz
apache-tomcat-7.0.54.tar.gz
安装准备:
如果是在虚拟机里测试,那就必须关闭防火墙:
server iptables stop
如果是在真实服务器上,那只需要在防火墙策略里添加允许端口即可:
iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT iptables -A INPUT -p tcp --dport 8080 -j ACCEPT iptables -A OUTPUT -p tcp --sport 8080-j ACCEPT
一、Tomcat服务器1配置
1、Tomcat服务器1:192.168.1.211配置如下:
[root@test2 ~]# tar zxvf jdk-7u65-linux-x64.gz [root@test2 ~]# mv jdk1.7.0_65/ /usr/local/java
2、设置环境变量:
[root@test2 ~]# vim /etc/profile.d/java.sh #设置JAVA的根目录 export JAVA_HOME=/usr/local/java #在PATH环境变量中添加java根目录下的bin/子目录 export PATH=$PATH:$JAVA_HOME/bin
3、把脚本导入到环境变量,使其生效
[root@test2 ~]# source /etc/profile.d/java.sh
4、查看安装版本是否一致
[root@test2 ~]# java –versio
5、安装配置Tomcat
[root@test2 ~]#tar zxvf apache-tomcat-7.0.54.tar.gz [root@test2 ~]# mv apache-tomcat-7.0.54 /usr/local/tomcat7
6、启动Tomcat
[root@test2 ~]# /usr/local/tomcat7/bin/startup.sh Using CATALINA_BASE: /usr/local/tomcat7 Using CATALINA_HOME: /usr/local/tomcat7 Using CATALINA_TMPDIR: /usr/local/tomcat7/temp Using JRE_HOME: /usr/local/java Using CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar Tomcat started.
7、关闭Tomcat
[root@test2 ~]# /usr/local/tomcat7/bin/shutdown.sh Using CATALINA_BASE: /usr/local/tomcat7 Using CATALINA_HOME: /usr/local/tomcat7 Using CATALINA_TMPDIR: /usr/local/tomcat7/temp Using JRE_HOME: /usr/local/java Using CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
8、Tomcat默认运行的端口是8080,运行netstat命令来查看它的监听信息
[root@test2 ~]# netstat -anpt |grep 8080
9、打开浏览器测试:http://192.168.1.211:8080/如果出现Apache tomcat/7.0.54就算成功了
10、Tomcat 主要目录说明:
[root@test2 ~]# cd /usr/local/tomcat7/ [root@test2 ~]#ls --bin/ :存放windows或linux平台上启动和关闭tomcat的脚本文件 --conf/:存放tomcat服务器的各种全局配置文件,其中最重要的就是server.xml和web.xml --lib/:存放tomcat运行需要的库文件 --logs/:存放tomcat执行时的log文件 --webapps/:tomcat的主要web发布目录 --work/:存放jsp编译后产生的class文件
11、Tomcat主配置文件说明
Server.xml为tomcat的主要配置文件,通过这个配置文件,可以修改tomcat的启动端口、网站目录、虚拟主机、开启https等重要功能。
[root@test2 ~]# vim /usr/local/tomcat7/conf/server.xml <?xml version='1.0' encoding='utf-8'?> … … //省略部分内容 <Server port="8005" shutdown="SHUTDOWN"> //Tomcat关闭端口,默认只对本机地址开放,可以在本机通过telnet 127.0.0.1 8005该端口, //对tomcat进行关闭操作 … … //省略部分内容 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> //Tomcat 启动的默认端口号8080,可以根据需要进行更改 ……. //省略部分内容 <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> //Tomcat 启动AJP 1.3 连接器时默认的端口号,可以根据需要进行更改 …… //省略部分内容 //下面是为Tomcat定义虚拟主机时的配置及日志配置 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Service> </Server>
12、在跟目录下建立一个web目录,并在里面创建一个webapp1目录用于存放网站文件
[root@test2 ~]# mkdir -pv /web/webapp1 mkdir: 已创建目录 "/web" mkdir: 已创建目录 "/web/webapp1"
13、在webapp1目录下创建一个index.jsp的测试页面
[root@test2 ~]# vim /web/webapp1/index.jsp <%@ page language="java" import="java.util.*" pageEncoding="Utf-8"%> <html> <head> <title>JSP test1 page</title> </head> <body> <h1> <% out.println ("welcom to test site,http://www.test1.com");%> </h1> </body> </html>
14、修改Tomcat的server.xml文件
[root@test2 ~]# vim /usr/local/tomcat7/conf/server.xml
//找到以下内容,添加红色部分
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/web/webapp1" path="" reloadable="false">
</Context>
//docBase:web应用的文档基准目录
//reloadable:设置监视“类”是否变化
//path=””设置默认“类”
15、关闭Tomcat再重新启动
[root@test2 ~]# /usr/local/tomcat7/bin/shutdown.sh [root@test2 ~]# /usr/local/tomcat7/bin/startup.sh
16、通过浏览器访问http://192.168.1.211:8080/出现welcom to test site,http://www.test1.com内容表示tomcat配置成功,并且能够运行jsp了。
二、Tomcat服务器2配置
1、 Tomcat2 配置方法跟Tomcat1是一样的
2、 创建/web/webapp1目录,修改Tomcat配置文件server.xml把网站文件目录更改到/web/webapp1/路径下
[root@test3 ~]# mkdir -pv /web/webapp1
mkdir: 已创建目录 "/web"
mkdir: 已创建目录 "/web/webapp1"
[root@test3 ~]# vim /usr/local/tomcat7/conf/server.xml
//一样找到以下内容,添加红色部分
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/web/webapp1" path="" reloadable="false">
</Context>
3、一样在tomcat2服务器里创建测试页面,修改下页面内容就行了
[root@test2 ~]# vim /web/webapp1/index.jsp <%@ page language="java" import="java.util.*" pageEncoding="Utf-8"%> <html> <head> <title>JSP test1 page</title> </head> <body> <h1> <% out.println ("welcom to test site,http://www.test2.com");%> </h1> </body> </html>
4、重新启动Tomcat,用浏览器访问Tomcat2 server 测试http://192.168.1.212:8080
相关推荐
Nginx+tomcat配置集群负载均衡实现动静分离实例
Windows+Nginx+Tomcat搭建负载均衡和集群的nginx压缩包
技术:reids集群 nginx部署 tomcat负载均衡 说明包含: nginx+redis+tomcat分布式负载均衡文档 session共享资料 安装程序 nginx+redis+tomcat分布式负载均衡部署帮助文档 nginx+redis+tomcat分布式负载均衡...
win7环境下nginx+tomcat均衡负载配置,减轻服务器的负担,提高服务器性能
小型网站上进行的nginx+tomcat负载均衡与动静分离
nginx+redis+tomcat分布式负载均衡遇到问题解决文档;部署nginx、redis、tomcat时出现的一些常见问题解决方式 ex:Nginx启动错误:error while loading shared libraries: libpcre.so.1
本文档主要讲解,如何在CentOS6.5下搭建Nginx+Tomcat+Memcached负载均衡集群服务器,Nginx负责负载均衡,Tomcat负责实际服务,Memcached负责同步Tomcat的Session,达到Session共享的目的。
图文并茂 完成Nginx + Tomcat集群部署及配置
真正实现一键自动化部署,Nginx+Tomcat+Redis 实现负载均衡集群服务搭建,所有文件自动生成,包括自动生成配置文件参数、解决依赖问题、Session共享同步问题等等,直接把 Web 应用的 war 包,放进Tomcat的 webapps ...
实现动态/静态(资源请求)分离和负载均衡打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
超详细Nginx+Tomcat+Redis搭建高性能负载均衡集群Session共享搭建说明,按文档步骤可轻松搭建并实现session共享
部署Nginx+Tomcat负载均衡集群部署思路: 1、Tomcat服务器设置 关闭防火墙 //两台保持一致 安装JDK //两台保持一致 安装Tomcat //两台保持一致 创建站点/www/test目录,修改server.xml文件 //两台保持一致 创建...
Nginx+Tomcat负载均衡解决方案,当前信息系统的应用范围越来越广泛,我们的信息系统从开始的只需向少量用户提供服务,到现在越来越频繁的需要应对大量用户同时在线,系统高并发的情况也越来越常见,并且对系统的稳定...
Nginx+Tomcat7+Mencached负载均衡集群部署,自己写的一个session和cookie管理包.
nginx+tomcat集群部署与负载均衡。。。。。。。。。。。。。。。。。。。。。。。。。
Nginx+Tomcat+memcached实现集群部署、负载均衡session共享,内含说明文档,下载地址,依赖jar包,全套提供,亲测有效
通过nginx+keepalived+tomcat实现服务器负载均衡的高可用方案,解决传统负载均衡服务器宕机后无法自行切换从而导致雪崩效应的场景
上一篇分享了 Nginx + Tomcat 反向代理 负载均衡 集群 部署指南,感觉还是相当实用型的,但是一般集群部署是基于大访问量的,可能有的企业用不到,类似一些企业官网,访问量并不是很大,基于这个新需求,今天专门为...
nginx 作为目前最流行的开源反向代理HTTP Server,用于实现资源缓存、web server负载均衡等功能,由于其轻量级、高性能、高可靠等特点在互联网项目中有着非常普遍的应用,相关概念网上有丰富的介绍。分布式web ...
内置内存存储,并且他的分布式算法是在客户端完成的,不需要服务器端进行通信,我们当时在做项目的时候因为考虑到项目的高可用性高扩展性,因此在服务器部署方面采用了apache+jk+tomcat这种负载均衡的方式,...