原文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的就不能启动)

浙公网安备 33010602011771号