- 到apache开源组织下的官网下载
- 下载的版本:
安装版: EXE 。msi
压缩版: zip rar tag.gz
- 启动软件
找到%tomcat%/bin/startup.bat。双击。
验证是否成功,打开浏览器输入:会出现tomcat页面
- 关闭软件
找打%tomcat%/bin/shutdown.bat.双击
tomcat启动常见的问题:
- 闪退
- 原因: tomcat软件使用java语言开发,需要jvm运行。tomcat软件在启动时寻找JAVA_HOME环境变量,JAVA_HOME配置的是jdk的目录。
- 解决办法:配置JAVA_HOME环境变量
- 端口占用的问题
- 原因:其他软件在占用端口
- 解决办法:
a)关闭其他软件
b )修改tomcat软件监听的端口
- CATALINA_HOME变量的问题
tomcat服务器目录结构:
|-bin目录: 存在tomcat软件操作指令。
startup.bat-catalina.bat-start (startup.bat其实也是调用了catalina.bat去执行)
shutdown.bat-catalina.bat-stop
|-conf目录: 存在tomcat软件的配置文件
|-lib目录: 支持tomcat软件运行的jar包,因为tomcat使用java语言开发的。
|-logs目录: 存放tomcat运行的日志信息
|-temp目录: 存放临时文件
|-webapps目录: 存放web应用(网站)的目录
|-work目录: tomcat运行目录,存放jsp页面运行过程中产生的临时文件。
web项目目录结构:
<pre>
|-WebRoot根目录 (也就是tomcat服务器下的webapps下的网站)
|- 普通文件(html,css,js,images)
|- WEB-INF 目录。固定写法
|-classes 目录。固定写法。存放class文件
|-lib 目录。固定写法。存放jar包。
|-web.xml 文件。</pre>
注意 :
1)WEB-INF外面的文件是可以直接通过浏览器访问的。(比如:html css txt img等文件)
2)但是WEB-INF里面的文件是不可以通过浏览器直接访问的。如果想让WEB-INF里面的内容提供给外部访问,那么需要在web.xml文件中配置。(比如:java class等)</br>
发布网站:
在webapp下有一个默认的ROOT网站,这个网站在访问的时候是不需要输入网站名的:
我们也可以把自己的网站放到webapps下并且在WEB-INF的web.xml文件中配置网站首页:
<pre><?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<!-- 配置网站的首页 -->
<welcome-file-list>
<welcome-file>hello.html</welcome-file>
</welcome-file-list>
</web-app></pre>