标签:Tomcat

概述

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

测试环境:redhat 6.0

步骤

安装JDK

下载jdk包并解压

下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html

解压Jdk包

tar -xvf jdk-8u20-linux-x64.gz

将解压的jdk包移动到/usr/local目录下

mv jdk1.8.0_20 /usr/local/

配置环境变量

vim /etc/profile

在文件末尾加上

JAVA_HOME=/usr/local/jdk1.8.0_20

JAVA_BIN=/usr/local/jdk1.8.0_20/bin

PATH=$PATH:$JAVA_BIN

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

执行命令使修改立即生效

source /etc/profile

测试java环境是否安装成功

java -version

安装tomcat

下载地址http://tomcat.apache.org/  目前最新版本9.0

我这里测试的是8.0版本

下载后解压

mv apache-tomcat-8.0.30 /usr/local/tomcat1

cd /usr/local/tomcat1/bin

vim catalina.sh

在里面增加一行:CATALINA_HOME=/usr/local/tomcat1/

授予文件可执行权限

chmod +x *.sh

启动tomcat

/usr/local/tomcat1/bin/catalina.sh start

在浏览器中输入:http://localhost:8080/

出现了tomcat页面,则安装成功

在当前机器部署多个tomcat

在一台机器上面部署多个tomcat只需要修改http和ajp协议端口即可

复制tomcat1

cp -r tomcat1 tomcat2

进入tomcat2文件夹修改server.xml文件

cd

/usr/local/tomcat2/conf

vim server.xml

    <Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8444" /> <Connector port="8010" protocol="AJP/1.3" redirectPort="8444" />

默认的http协议的端口是8080,这里只要保证不重复即可,将端口改成8081,如果要通过AJP协议进行连接的话AJP协议端口也改一下,我这里改成8010,因为tomcat1使用了8009

同时也要修改一下catalina.sh文件

vim catalina.sh

在里面增加一行:CATALINA_HOME=/usr/local/tomcat2/

授予文件可执行权限

chmod +x *.sh

启动tomcat2

/usr/local/tomcat2/bin/catalina.sh start

然后在浏览器中输入:http://localhost:8081/

同样如果出现tomcat页面说明配置成功

总结

如果不会出现测试页面首先要保证tomcat是否启动了,查看端口可以使用netstat -an|grep 8080,还有就是防火墙的原因,可以关闭防火墙,使用service iptabls status查看防火墙是否开启,或者在防火墙中加入端口,vim /etc/sysconfig/iptables即可。

下一章会讲通过搭建Apache实现tomcat的负载均衡。

后面的文章会陆续讲解:使用Ngins搭建tomcat的负载均衡,搭建redis群集缓存,搭建mycat群集欢迎关注。

备注:

作者:pursuer.chen

博客:http://www.cnblogs.com/chenmh

本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接,否则保留追究责任的权利。

《欢迎交流讨论》

---恢复内容结束---

Tomcat搭建的更多相关文章

  1. Struts+Tomcat搭建

    Struts+Tomcat搭建 tomcat使用(服务器端开发): 如果要安装Tomcat需要进行的配置:tomcat安装在c: \Tomcat CATALINA_HOME变量值设为: H:\Prog ...

  2. 用tomcat搭建web服务器

    链接地址:http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html qingshow “不积跬步无以至千里,不积小流无以成江海”. ...

  3. 使用Tomcat搭建图片服务器,使图片能够用链接访问

    在后台和前端交互时,遇到了后台存储的图片,前端根据地址无法访问,使用Tomcat搭建图片服务器 1.找到tomcat下的server.xml文件 2.配置文件下加入service节点 <!--为 ...

  4. 真分布式SolrCloud+Zookeeper+tomcat搭建、索引Mysql数据库、IK中文分词器配置以及web项目中solr的应用(1)

    版权声明:本文为博主原创文章,转载请注明本文地址.http://www.cnblogs.com/o0Iris0o/p/5813856.html 内容介绍: 真分布式SolrCloud+Zookeepe ...

  5. Nginx+Tomcat搭建集群,Spring Session+Redis实现Session共享

    小伙伴们好久不见!最近略忙,博客写的有点少,嗯,要加把劲.OK,今天给大家带来一个JavaWeb中常用的架构搭建,即Nginx+Tomcat搭建服务集群,然后通过Spring Session+Redi ...

  6. Nginx + Tomcat搭建集群

    一.Tomcat集群带来的好处 1.提高服务的性能,并发能力,以及高可用性 2.提供项目架构的横向扩展能力 二.Tomcat集群实现原理 通过Nginx负载均衡进行请求转发 三.Nginx + Tom ...

  7. 使用 Nginx + Tomcat 搭建负载均衡

    负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽.增加吞吐量.加强网络数据处理能力.提高网络的灵活性和可用性. 负载均衡,英文名称为Load Balance, ...

  8. 【转】tomcat搭建本地服务器 实现apk更新下载

    转自:http://www.kankanews.com/ICkengine/archives/121748.shtml 做apk的更新下载功能,测试的时候需要个服务器. 所以就选用 Apache To ...

  9. 使用Tomcat搭建基于域名的虚拟机

    Tomcat搭建基于域名的虚拟主机,实际就是实现了同一个Tomcat部署多个项目(网站/应用程序).端口可以使用同一个,也可以不同. (1).在tomcat的conf文件夹下存在Tomcat的配置文件 ...

  10. 使用tomcat搭建HTTP文件下载服务器

    使用tomcat搭建HTTP文件下载服务器, 有时我们的应用或者服务需要去外网下载一些资源, 但是如果在内网环境或者网络不好的情况下, 我们可以在内网提供文件下载服务, 将预先下载好的资源放在某个地方 ...

随机推荐

  1. 指令<AngularJs>

    对于指令,可以把它简单的理解成在特定DOM元素上运行的函数,指令可以扩展这个元素的功能. 首先来看个完整的参数示例再来详细的介绍各个参数的作用及用法: angular.module('myApp', ...

  2. for循环每次取出一个字符(不是字节)

    python3.5 for循环每次取出一个字符(不是字节) #!/usr/bin/env python # -*- coding:utf-8 -*- my_str = "我是哈哈" ...

  3. 安装 pywin32-218.win32-py2.7.exe 报错python version 2.7 required,which was not found in the registry解决方案

    随便在一个盘下 新建register.py的文件,内容如下: #   # script to register Python 2.0 or later for use with win32all    ...

  4. Python 判断变量的类型

    这里有两种方法.type 和isinstance import types aaa = 0 print type(aaa) if type(aaa) is types.IntType: print & ...

  5. 【vuejs小项目】一、脚手架搭建工作

    一.关于vuejs 这是一个MVVM的前端开发框架,model(数据).viewmode(通讯).view(视图),它吸取了reactjs和angularjs的长处,核心重点在于组件化的设计原则. 我 ...

  6. Swift #function 和 _cmd (Objective-C)

    NSStringFromSelector(_cmd); // Objective-C print(__FUNCTION__) // Swift 2 print(#function) // Swift ...

  7. 头显HTC Vive北美直降100美元,中国区降价活动今日公布

    如果你现在想要购买一台VR头显,591ARVR资讯网www.591arvr.com的小编提醒大家可以等一等,在即将到来的年末促销中各种VR设备都将迎来大力度降价.目前北美市场的HTC Vive已经直降 ...

  8. mac新手的烦恼

    最近新换了mac,我换mac并非自愿.无论mac的性能有多好,我依然讨厌使用appstore下载软件的感觉,尤其在我一遍又一遍忘记自己的appID的时候.无奈我的thinkpad常常死机,最近又常倒腾 ...

  9. xpath tutorial

    http://www.cnblogs.com/yukaizhao/archive/2011/07/25/xpath.html http://www.w3schools.com/xpath/defaul ...

  10. (转)小小科学家的归来 by 王珢

    小小科学家的归来 by 王垠很多人来信关心我的现状,所以在写别的技术性文章之前,先说说我现在的情况吧.虽然自己追求的东西和经历都比较不同寻常,但是也许可以给奋斗中的人们一些慰藉和鼓励. 首先是超级好消 ...