原文url:http://www.cnblogs.com/happyframework/p/3344169.html#content_4

此文记录了 Tomcat 的基本使用方法,主要为了强化记忆。

@安装步骤返回目录

第一步:下载和安装 Java(jdk)

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html。

----安装并设置JAVA_HOME环境变量(这一步至关重要,不管是windows,还是linux,只需要增加该环境变量指向jdk的安装路径,就可以启动tomcat。):

 

第二步:下载和解压 Tomcat

下载地址:http://tomcat.apache.org/

1,双击安装版本,可以选择是否生成一个windows服务,将服务器作为一个服务启动。(即每次开机自动启动)

2,也可以选择解压缩安装的方法,手动启动服务器服务,或者之后再添加一个启动服务。(即每次手动启动)

---配置好环境变量后,可以在windows的dos下启动tomcat,bin目录下的startup.bat,来启动tomcat,启动后会弹出一个框,提示服务器在3884ms内已经启动。

 

第三步:修改端口号

.NET 我使用的是 80xx,Php 我使用的是 81xx,Java 我使用的是 82xx。

修改D:\apache-tomcat-8.0.0-RC3\conf\server.xml:

复制代码
 1   <Service name="Catalina">
 2 
 3     <!--The connectors can use a shared executor, you can define one or more named thread pools-->
 4     <!--
 5     <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
 6         maxThreads="150" minSpareThreads="4"/>
 7     -->
 8 
 9 
10     <!-- A "Connector" represents an endpoint by which requests are received
11          and responses are returned. Documentation at :
12          Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
13          Java AJP  Connector: /docs/config/ajp.html
14          APR (HTTP/AJP) Connector: /docs/apr.html
15          Define a non-SSL HTTP/1.1 Connector on port 8080
16     -->
17     <Connector port="8200" protocol="HTTP/1.1"
18                connectionTimeout="20000"
19                redirectPort="8443" />
复制代码

 

第四步:测试 Tomcat

运行:D:\apache-tomcat-8.0.0-RC3\bin\startup.bat,如果窗口没有立即关闭,就代表成功了。或者浏览器中输入localhost:8200 (端口是tomcat安装之前配置好的),显示如下图,就表示tomcat安装成功!

---点击Tomcat App或者Manager App可以进去Tomcat的管理配置界面。

 当点击 Manager App 的时候,会要求输入用户名和密码,可以在 D:\apache-tomcat-8.0.0-RC3\conf\tomcat-users.xml 中增加用户名,如下:

1 <?xml version='1.0' encoding='utf-8'?>
2 <tomcat-users>
3   <role rolename="manager-gui"/>
4   <user username="admin" password="123456" roles="manager-gui"/>
5 </tomcat-users>

注意:这是因为 Tomcat 支持 JAAS。

 

第五步:Tomcat下徒手构建Web应用

---要想成为一个优秀的程序员,应该从基本功练起,坚持使用最原始的工具来学习技术,会让你对整个技术的每个细节有更准确的把握。(IDE工具会加快高手的开发效率,但会使初学者更白痴。)

1,在任意目录下,新建一个文件夹,例如webDemo

2,在文件夹内新建一个WEB-INF文件夹(注意大小写,这里区分大小写)

3,在tomcat或其他web容器内(tomcat的webapps下,有很多web实例应用),找到任何一个web应用,将WEB-INF下的web.xml文件复制到第2步所建的WEB-INF文件夹下。

4,修改复制后的web.xml文件,将该文件修改成只有一个根元素的xml文件。即只保留<web-app>标签对,和<?xml  version="1.0" encding="GBK"?>这两个。

5,在WEB-INF路径下,新建两个文件夹:classes和lib,这两个文件夹的作用完全相同:都是用于保存web应用所需要的Java类文件

---区别,classes保存单个*.class文件;而lib保存打包后的jar文件。

6,经过以上步骤,已经建立了一个web应用。将该web应用复制到Tomcat的webapps路径下,该web应用将可以自动部署在tomcat中。

---通常,我们只需将jsp放在web应用的根路径下(即webDemo目录下),然后就可以通过浏览器来访问这些页面了。

7,注意,Tomcat服务器内部默认编码是iso-8859-1,欧洲人用的编码,注意改Tomcat服务器内部编码,修改方法如下。

---Tomcat中,就是配置conf/server.xml这个文件,在<Connector port="8080" protocol="HTTP/1.1"   connectionTimeout="20000"   redirectPort="8443"    URIEncoding="UTF-8"/>中添加URIEncoding="UTF-8",即告诉服务器,编码时用utf-8编码。

 

 

@Tomcat运行startup.bat 后闪下DOS界面就没有了,然后访问http://localhost:8080的话也不成功,这个错误的原因有几个。

0,安装并设置JAVA_HOME环境变量(这一步至关重要,不管是windows,还是linux,只需要增加该环境变量指向jdk的安装路径,就可以启动tomcat。)

---JAVA_HOME       C:\Java\jdk1.6.0_10(jdk安装目录)

1、JAVA_HOME变量的路径问题,windows系统变量,JAVA_HOME是变量名,变量值的正确写法应该是 d:/Java/jdk1.6.0_21(jdk的安装目录,默认在c盘Program Files的Java目录下)  切记后面不要加;

2、8080端口被占用了,这时候就要更改tomcat/conf 下面的server.xml了,讲文件中的8080改成其它未被占用的端口,如8123。

3、tomcat/conf /server.xml 文件出现乱码的问题,这个问题经常被大家忽略,解决办法就是用源文件覆盖下。

4、还有一个要特别注意的是安装的Tomcat版本一定要与JDK兼容(一定要对应),如,JDK1.4.2就不能与Tomcat5.5以上的版本兼容,Tomcat5.0的也未必支持,如果你的JDK1.4.2的话,建议你装Tomcat4.x的版本;如果你的JDK1.5.x的话,建议你装 Tomcat5.x的版本;如果你的JDK1.6.x的话,建议你装Tomcat6.x的这样的版本。(如果jdk是1.6的,那么tomcat就必须是6.x的,如果装8.x的就不能启动)

 

 

posted on 2014-04-11 15:09  学到老死  阅读(188)  评论(0)    收藏  举报