刚刚接触tomcat我是这么慢慢深入的:
一、什么事tomcat?
tomcat是sun提供的一个web服务器,简单的说就是可以将用代码写好的web程序放到上面,经过配置就可以在公网上访问。
二、tomcat目录下各个文件夹的作用
1.tomcat6.0/bin
存放各种平台下启动和关闭Tomcat的脚本文件。其中有个档是catalina.bat,打开这个windos配置文件,在非注
释行加入JDK路径,例 如 : SET JAVA_HOME=C:j2sdk1.4.2_06 保存后,就配置好tomcat环境了。
startup.bat是windows下启动tomcat的文件,shutdown.bat是关闭tomcat的文件。
2.tomcat6.0/lib
存放Tomcat服务器和所有web应用都能访问的JAR文件包
3.tomcat6.0//temp
临时活页夹,Tomcat运行时候存放临时文件用的
4.tomcat6.0/logs
存放Tomcat的日志文件
5.tomcat6.0/conf
Tomcat的各种配置文件, tomcat启动的时候需要读取的配置文件:server.xml(tomcat主要配置文件)、web.xml和tomcatat- users.xml、catalina.policy(安全策略文件)等。修改了以后需要重启tomcat才能生效.
最重要的是 server.xml;配置tomcat组件的XML文件server.XML其中包括
I.顶层类元素[Top Level Elements]: 位于整个配置文件的顶层, 包括<Server>和<Service>;
II.连接器类元素[Connectors ]: 客户和服务(容器类元素)间的通讯接口。接受客户请求,返回响应结果;<Connector>
II.容器类元素[Containers]: 处理客户请求并且生成响应结果,包含3个:<Engine> <Host> <Context>
IV.嵌套类元素[Nested Components]: 可以加入到容器中的元素,包括:<logger> <Valve><Realm>等
6.tomcat6.0/work
Tomcat把各种由jsp生成的servlet文件放在这个目录下.
第一步:
1.删除tomcat,webapps目录下的所有文件
2.确保tomcat,work目录下,Config目录下的Catalina文件夹里面的内容删除
3.将项目(PROJECT)放到webapps下
4.启动项目
5.http://www.localhost:8080/PROJECT
server.xml文件:
<Host name="www.xxx.com" appBase="/project"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
项目部署:
project里面最好使用ROOT——tomcat默认的路径,这样的话img和css以及js代码不用单独的提取出来
www.xxx.com还要在host文件里面配置。
host文件目录:C:\WINDOWS\system32\drivers\etc
访问路径:http://www.xxx.com:8080/