Tomcat详解(一)

文章
林里克斯

企业级中间件Tomcat详解之起源和搭建

实验平台:CentOS6.8

Jdk版本:jdk-7u67-linux-x64.tar.gz

Tomcat版本:apache-tomcat-7.0.57.tar.gz

Tomcat详解(一)



一、什么是Tomcat?


TomcatApache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由ApacheSun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的ServletJSP规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。 诀窍是,当配置正确时,ApacheHTML页面服务,而Tomcat 实际上运行JSP页面和Servlet。另外,TomcatIISWeb服务器一样,具有处理HTML页面的功能,另外它还是一个ServletJSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如pache服务器。


二、Tomcat版本及其区别介绍


Tomcat版本的区别主要反映在两个方面:

1. Tomcat本身的技术演进,包括性能的不断提高,功能的增加增强,甚至于重构
2. 因为Tomcat本身是块Servlet容器的试验田,所以他的版本是跟Servlet和JSP的规范一起发展

Tomcat详解(一)


三、安装Tomcat


搭建环境

1.jdk环境的搭建

$ mkdir /ane/jdk
$ tar -xzvf jdk-7u67-linux-x64.tar.gz -C /ane/jdk #解压缩

添加Java环境变量。编辑/etc/profile/jdk.sh

$ vim /etc/profile/jdk.sh

#!/bin/bash
JAVA_HOME=/ane/java/jdk1.7.0_67
JAVA_BIN=$JAVA_HOME/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 -version  #查看jdk版本

java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

2.安装Tomcat

$ mkdir /ane/tomcat
#创建目录,实现标准化
$ tar -zxvf apache-tomcat-7.0.57.tar.gz
#解压
$ mv apache-tomcat-7.0.57.tar.gz tomcat
#更名方便管理

3.访问测试

10.230.32.122:8080
#默认8080端口

Tomcat详解(一)


Over~

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

674 0 2017-01-25


分享:
Tomcat的三种模式及部署两个项目

企业级中间件Tomcat详解之三种模式及部署两个项目

阅读全文
Tomcat调优及启动脚本

在Linux下对Tomcat进行调优及备份升级部署脚本编写

阅读全文
Tomcat切换jndi

java程序很大一部分要操作数据库,为了提高性能操作数据库...

阅读全文
Tomcat详解(二)

企业级中间件Tomcat详解之目录结构和配置文件

阅读全文
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-03-29

今日天气
站点统计
  • 文章总数:240篇
  • 分类总数:29个
  • 评论总数:10条
  • 本站总访问量 208706 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!