Tomcat的官方网站:http://tomcat.apache.org/,目前最新版本为7.0。

Tomcat下载地址:

1、32位:http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42-windows-x86.zip

2、64位:http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42-windows-x64.zip

Tomcat安装:

此为解压缩版,下载后解压缩即可,Tomcat是需要JDK才能运行的,如果我们配置好了JDK环境变量,那么Tomcat会自动从环境变量中读取JDK信息,无需特别的配置。

比如,我们将tomcat解压缩后的目录为:D:\apache-tomcat-7.0.42-windows-x86\apache-tomcat-7.0.42(以下简称%TOMCAT_HOME%)。

进入%TOMCAT_HOME%/bin,双击“startup.bat”启动Tomcat,如果Tomcat正常启动,我们访问“http://localhost:8080/”即可打开Tomcat管理页面。

双击“shutdown.bat”,即可关闭Tomcat。

Tomcat管理账户配置:

进入%TOMCAT_HOME%/conf,编辑“tomcat-users.xml”,

因为是开发环境,所以这里我们配置一个超级用户admin ,使其能够管理Tomcat,编辑后的内容如下:

代码如下:

 <?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin" roles="manager-gui,admin-gui"/>
</tomcat-users>

重新启动Tomcat,之后就可以使用admin账户对Tomcat进行管理了,这里只说明如何配置账户,关于如何使用界面管理Tomcat暂不做叙述,具体参考Tomcat帮助文档吧,主要原因是在开发环境下几乎用不到这个功能,而且我比较推荐手工配置。

Tomcat的目录结构

Tomcat安装成功后,在Tomcat的安装目录下,将会出现7个文件夹及4个文件:
bin:存放启动、停止Tomcat服务器的脚本文件;
conf:存放Tomcat服务器的配置文件,最重要的是server.xml文件;
logs:存放Tomcat服务器的日志文件;
temp:存放Tomcat运行时的临时文件;
webapps:web应用的发布目录;
work:Tomcat的工作目录,默认情况下把编译JSP文件生成的servlet类文件放于此目录下;
lib:存放Tomcat服务器和所有Web应用程序需要访问的JAR文件。

修改Tomcat的默认端口

Tomcat默认的服务器端口为8080,但该端口不是Tomcat的唯一端口,可以在安装过程中进行修改。如果在安装的过程中没有进行修改,还可以通过修改Tomcat的配置文件进行修改。

修改配置文件中端口的方法: 打开Tomcat安装目录下的conf文件夹下的server.xml文件,找到以下代码:

<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"    redirectPort="8443" /> 

将其中“port="8080"”修改为“port="8081"”,即将Tomcat的默认端口设置为8081。修改成功后,为了使新的设置生效,需要重新启动Tomcat服务器。

部署Web应用

使用Eclipse for Java EE开发Web项目的时候,Eclipse自动将项目发布到一个临时的目录,也就是只有在打开Eclipse的时候,启动Tomcat服务器才能运行Web项目。虽然可以将项目打成war发布到Tomcat中去,但是总归没有“自动发布”来的畅快!

那么,能不能在Eclipse启动Tomcat服务器的时候就直接将web项目发布到Tomcat的webapps目录中去呢?当然可以了。不过在此之前,我们不经会问到底Eclipse将项目发布到哪里去了呢?其实Eclipse默认的将Web项目自动发布到当前工作空间的【.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps】文件夹下面,可以到工作空间找找看,很快就可以发现自己创建的Web项目文件夹了。比如,我的Web项目名为【DynamicWebProject01】。则,该文件夹下面会包含Web项目的所有内容,如:文件夹【META-INF、WEB-INF】等,创建的.JSP文件,WEB-INF文件下面还有classes、lib等文件夹以及web.xml。其中,classes下面有编译的Java类。

那么,如何在脱离Eclipse环境,直接启动Tomcat服务器,来运行部署到Tomcat服务器上的Web应用呢?

将开发完成的Java Web应用程序部署到Tomcat服务器上,可以通过以下三种方法实现:

1、通过复制Web应用到Tomcat中实现:通过复制Web应用到Tomcat中实现时,首先需要将Web应用文件夹复制到Tomcat安装目录下的webapps文件夹中,然后启动Tomcat服务器,再打开浏览器,并在地址栏中输入“http://服务器IP:端口/应用程序名称”形式的URL地址(例如http://localhost:8080/webdemo/),就可以运行Java Web应用程序了。如:将Eclipse工作空间中的临时发布目录DynamicWebProject01,复制到Tomcat的webapps下面即可。

2、通过在server.xml文件中配置<Context>元素实现:通过在server.xml文件中配置<Context>元素实现时,首先打开Tomcat安装路径下的conf文件夹中的server.xml文件,然后在<Host></Host>元素之间添加<Context>元素(注:<Host>元素在<Engine>元素内部)。例如,要配置D:\webdemo可以使用以下代码:

<Context path="/webdemo"  reloadable="true" docBase="D:\workspace\test" workDir="D:\jspclass"/>

如上所述,我们可以将docBase设置为:E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\DynamicWebProject01。

初步解释一下各个参数含义,配置采用Context作为关键字;
path关键字指明的是项目的名称;
reloadable关键字指明的是该站点可以自动加载;
docBase关键字指明的是项目根目录所在的位置;
workDir关键字指明的是JSP编译时候输出的所在位置,自行制定。

最后保存修改的server.xml文件,并重新启动Tomcat服务器,在浏览器的地址栏中输入

http://localhost:8080/webdemo

访问Web应用webdemo了。

3、在Tomcat的conf\Catalina\localhost 目录下,新建一个配置文件,比如:text.xml(文件名要与你要访问的应用同名)
文件内容同第二种方法,参数含义一样,此处不在啰嗦啦。

上述三种部署方式,各有优缺点。

Tomcat 安装、配置与部署的更多相关文章

  1. Tomcat安装配置

    Tomcat安装配置 很久没有通过博客对学习所得进行记录了. 现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘.如果有朋友看到,也请不吝赐教. 1.首先是Tomcat的获取和安装. 获取 ...

  2. Zookeeper、Solr和Tomcat安装配置实践

    Zookeeper.Solr和Tomcat安装配置实践

  3. nginx+tomcat安装配置

    nginx+tomcat安装配置 # nginx+tomcat安装配置 #创建网站目录 mkdir -p /www/wwwroot cd /www #安装配置 wget http://mirrors. ...

  4. centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课

    centos  tomcat/resin安装配置  卸载系统自带的java  tomcat安装配置  安装JDK   resin安装配置    第二十八节课 tomcat和java都不需要编译 tom ...

  5. tomcat 安装配置及问题解决

    最近没写程序 刚想运行一个jsp程序发现tomcat出现一些问题,然后就重新装了程序,重新配置 总结经验就是不要怕报错,把错误复制下来,百度里面都有解决办法 要安装与自己jdk版本相匹配的tomcat ...

  6. tomcat 安装配置部署到nginx+tomcat+https

    目录 1 Tomcat简介 2.下载并安装Tomcat服务 2.2 部署java环境 2.3 安装Tomcat 2.4 Tomcat目录介绍 (关注点 bin conf logs webapps) 2 ...

  7. Linux项目部署 jdk tomcat 安装配置 linux下 failed connect to localhost:8080;Connection refused

         ONBOOT=yes 5.安装wget (1)安装 yum -y install wget (2) 查看版本  wget --version或 wget -V 一.安装jdk 配置 (1)安 ...

  8. CentOS系统中Tomcat安装配置

    Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共同开发而 ...

  9. tomcat安装配置.md

    tomcat 安装 安装jdk jdk我使用的是oracle的,如果下载请在oracle的官网上下载.或者你也可以使用openjdk,官网在http://openjdk.java.net/. # ta ...

  10. 转:Tomcat安装配置及站点说明

    原文地址:http://www.cnblogs.com/Johness/archive/2012/07/20/2600937.html 1.首先是Tomcat的获取和安装. 获取当然得上Apache的 ...

随机推荐

  1. [Python]计算闰年时候出现的and和or优先级的问题以及短路逻辑

    好吧题目非常easy.可是有些细节还是挺有意思的. 题目是:计算今年是否是闰年,推断闰年条件,满足年份模400为0,或者模4为0可是模100不为0 答案是这种: import time #计算今年是否 ...

  2. 用docker搭建测试环境--docker的基本操作

    上一篇文章中最后执行了docker pull centos的指令,经过一段时间的等待,会从hub.docker.com上下载docker官方最新的centos的images,接下来熟悉一下docker ...

  3. Grodno 2015 (Urozero May 2015 Day 5) D Triangles

    给出$P(<=10^9)$, 求有多少个有序三元组$(a, b, c),\ gcd(a, b, c) = 1,\ a + b + c <= P$且以它们构成的三角形中存在某个角是另外一个角 ...

  4. Ideal-image-slider 幻灯片实例演示

    链接:http://zaixianshouce.iteye.com/blog/2316300 http://www.shouce.ren/study/api/s/jq--5733e32bf23bb-- ...

  5. ASP.NET实现推送文件到浏览器的方法

    这篇文章主要介绍了ASP.NET实现推送文件到浏览器的方法,可实现将文件推送到浏览器供用户浏览或下载的功能,需要的朋友可以参考下 本文实例讲述了ASP.NET实现推送文件到浏览器的方法.分享给大家供大 ...

  6. 如何列出github上最多star/fork的project

    访问此页面进行搜索: https://github.com/search/advanced 再参考github高级搜索语法: https://help.github.com/articles/sear ...

  7. dubbo框架的介绍,应用

    http://www.cnblogs.com/Javame/p/3632473.html

  8. 【BZOJ4550】小奇的博弈 博弈论

    [BZOJ4550]小奇的博弈 Description 这个游戏是在一个1*n的棋盘上进行的,棋盘上有k个棋子,一半是黑色,一半是白色.最左边是白色棋子,最右边是黑色棋子,相邻的棋子颜色不同.   小 ...

  9. 【BZOJ3931】[CQOI2015]网络吞吐量 最大流

    [BZOJ3931][CQOI2015]网络吞吐量 Description 路由是指通过计算机网络把信息从源地址传输到目的地址的活动,也是计算机网络设计中的重点和难点.网络中实现路由转发的硬件设备称为 ...

  10. shell输出颜色

    #!/bin/bash # #下面是字体输出颜色及终端格式控制 #字体色范围:- echo -e "\033[30m 黑色字 \033[0m" echo -e "\033 ...