标签: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. CozyRSS开发记录12-MVVM,绑定RSS源和数据

    CozyRSS开发记录12-MVVM,绑定RSS源和数据 1.引入MvvmLight MVVM最近貌似在前端那块也挺火的.据说,WPF的程序如果不用MVVM,那跟MFC和winform的,也没啥区别. ...

  2. 自用VS Code 上的Markdown 编辑器css

    目标效果如下: 主题使用:Markdown Yellow 主题[https://marketplace.visualstudio.com/items?itemName=ms-vscode.Theme- ...

  3. SpringMVC(二) SpringMVC Hello World

    准备条件: STS(集成了Spring相关工具的Eclipse) Spring软件包 spring-framework-4.3.3.RELEASE-dist.zip. 步骤: 加入jar包. Ecli ...

  4. jq冒泡之——点击其他地方隐藏

    e.stopPropagetion(); <!DOCTYPE html> <html lang="en"> <head> <meta ch ...

  5. Eclipse '/RemoteSystemsTempFiles'错误

    错误代码 Could not write metadata for '/RemoteSystemsTempFiles'.D:\workspace4.5\.metadata\.plugins\org.e ...

  6. DNS枚举工具DNSenum

    DNS枚举工具DNSenum   DNSenum是一款非常强大的域名信息收集工具.它能够通过谷歌或者字典文件猜测可能存在的域名,并对一个网段进行反向查询.它不仅可以查询网站的主机地址信息.域名服务器. ...

  7. #pg学习#postgresql的安装

    1.按照官网给的步骤编译安装(Mac安装是比较容易的,相比Liunx) cd /Users/renlipeng/Desktop/postgresql-9.5.1 ./configure --prefi ...

  8. 【BZOJ3940】【BZOJ3942】[Usaco2015 Feb]Censoring AC自动机/KMP/hash+栈

    [BZOJ3942][Usaco2015 Feb]Censoring Description Farmer John has purchased a subscription to Good Hoov ...

  9. 面试题:给定数组a,找到最大的j-i, 使a[j]>a[i]

    第一种方法: 用两重循环对每对点都试一下,然后取最大值即可,时间复杂度为O(n2) #include <iostream> #include <algorithm> using ...

  10. C#SerialPort如何读取串口数据并显示在TextBox上

    SerialPort中串口数据的读取与写入有较大的不同.由于串口不知道数据何时到达,因此有两种方法可以实现串口数据的读取.一.线程实时读串口:二.事件触发方式实现. 由于线程实时读串口的效率不是十分高 ...