Tomcat 安装、配置与部署

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-x86apache-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,编辑后的内容如下:

代码如下:

1 <?xml version='1.0' encoding='utf-8'?>     
2 <tomcat-users>       
3     <role rolename="manager-gui"/>       
4     <role rolename="admin-gui"/>       
5     <user username="admin" password="admin" roles="manager-gui,admin-gui"/>     
6 </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.pluginsorg.eclipse.wst.server.core mp0wtpwebapps】文件夹下面,可以到工作空间找找看,很快就可以发现自己创建的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	est" workDir="D:jspclass"/>

如上所述,我们可以将docBase设置为:E:workspace.metadata.pluginsorg.eclipse.wst.server.core mp0wtpwebappsDynamicWebProject01。

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

 

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

http://localhost:8080/webdemo

访问Web应用webdemo了。

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

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

原文地址:https://www.cnblogs.com/bluepoint2009/p/Tomct-install-configuration.html