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. iOS swift跑马灯滚动可以点击

    跑马灯,从右至左循环滚动显示信息,并且支持点击事件,使用swift4.0语法完成,更加简介,通用性强,布局部分全部使用snpkit 代码: // // HXQMarqueeView.swift // ...

  2. Quotations中页面弹出的问题

  3. iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

  4. 再来一个expect脚本

    [root@jenkins scripts]# cat expect_test1205.sh #!/usr/bin/expect ################################### ...

  5. js移除某一类的div

    (转载)Javascript removeChild()不能删除全部子节点的解决办法   在Javascript中,只提供了一种删除节点的方法:removeChild().removeChild() ...

  6. 在java语言中int 和 Integer 有什么区别

    在java语言中int 和 Integer 有什么区别 解答:int是基本数据类型,Integer是int的包装类,属于引用类型

  7. 更改Ubuntu的默认开机启动项

    终端下: sudo vim /etc/default/grub 修改以下红色语句即可,注意是从0开始: GRUB_DEFAULT=5 #GRUB_HIDDEN_TIMEOUT= GRUB_HIDDEN ...

  8. hdu 4284(状压dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4284 思路:类似于poj3311:http://poj.org/problem?id=3311,首先f ...

  9. Linux系统优化之网络IO调优

    修改 vi /etc/sysctl.conf后执行命令 sysctl -p立即生效 首先,系统的不同也会导致 /etc/下的 文件的不同,原本powerpc 环境下 在 /etc/init.d/下有个 ...

  10. Android 调用堆栈跟踪

    Android开发中,我们也会经常遇到段错误,也就是SIGSEGV(11),这个时候libc的backtrace会打印出对应的堆栈信 息,而你看到的仅仅是一对数字,好像无从查起. 如下面这一从串断错误 ...