1.tomcat的安装
前提:确保本机已经安装好JDK。(java--version)查看jdk版本,(7.0 or above,现使用的JDK版本是jdk1.8.0_162)。
Tomcat官网:http://tomcat.apache.org/,选择下载(版本号为8.5.28)tomcat。
Windows:安装版(exe),解压版(zip,32位、64位)
1.1 Windows下的安装:
对于Windows操作系统,tomcat提供了两种安装文件:exe格式和zip格式。
①exe是可运行的安装程序,只需要双击这个文件,即可开始安装Tomcat。在安装过程中,安装程序会自动搜寻JDK和JRE的位置,并把Tomcat服务加入到Windows操作系统的服务中,同时在“开始”→“程序”菜单中加入Tomcat服务器管理菜单(安装操作简单,但不适合本版升级)。
②zip是一个压缩包,只需要把它解压到本地硬盘即可,这种方式既适合Windows系统下的安装,也适用于其他操作系统(Linux系统)(推荐使用,可以安装多个版本)。
安装步骤如下:
step1:把Tomcat压缩文件apache-tomcat-8.5.28-windows-x64.zip中的内容解压缩到D:\java\tomcat下,
step2:增加如下系统变量。
变量CATALINA_HOME,值:D:\JavaSoft\tomcat8。
添加%CATALINA_HOME%\lib\servlet-api.jar到环境变量classpath。
添加%CATALINA_ HOME%\bin到环境变量path。
1.2 linux下安装:
step1:解压:tar zxvf*.tar.gz -C /home/…/java/
step2:配置环境变量:sudovi /etc/profile
export CATALINA_HOME=/home/…/java/apache-tomcat-8.5.28
export PATH=$PATH:$CATALINA_HOME/bin
step3:重新加载配置文件,使用命令:source /etc/profile,使上述配置在当前的Terminal生效。注意:若关闭当前Terminal,重新开启一个终端,则失效。(也可以reboot重启电脑,使其永久生效)
2.测试Tomcat安装是否成功
step1:启动Tomcat服务器:在Tomcat安装目录D:\java\tomcat下面有一个bin目录,里面有两个文件:startup.bat和shutdown.bat,分别控制Tomcat的启动和关闭。由于在前面已经把该目录加入到环境变量path中,所以在命令行中直接输入对应的文件名即可实现Tomcat的启动和关闭,而不需要切换目录。在命令行中输入startup.bat,即可启动Tomcat服务器。(Linux下:startup.sh和 shutdown.sh)
step2:通过浏览器访问Tomcat应用,在浏览器地址栏中输入http://localhost:8080或者http://127.0.0.1:8080后,按Enter键访问。
3.tomcat常用配置文件
在Tomcat目录中,比较重要的配置文件有/conf下的tomcat-users.xml、server.xml以及/webapps中应用程序目录下的web.xml。
Tomcat采用基于角色的访问控制模型管理用户对系统的使用,安全性比较高,其角色和对应用户都保存在tomcat-users.xml中。Tomcat服务器是由一些可配置的组件构成,在server.xml文件中可以对这些组件进行配置,每个Tomcat组件和server.xml文件是一一对应的。web.xml是按照Servlet规范定义的Web应用发布描述符文件,是完全独立于Tomcat容器的Web应用配置文件。
Web.xml配置文件如下:
4.部署应用到Tomcat
4.1手动部署
Step2:重启Tomcat
Step3:浏览器访问:http://localhost:8080/hello
4.2 Eclipse部署动态web项目方法
第一种方法:
1.通过修改Servers下Tomcat的配置:
show view—>servers下找到需要修改的tomcat—>右击完成一下几个步骤:
①停止eclipse内的Tomcat服务器(stop)
②删除该容器中部署的项目(add and remove)
③清除该容器相关数据(clean)
④打开tomcat的修改界面(open)
⑤找到servers location,选择第二个(User tomcat Installation)
⑥修改deploy path为webapps
⑦保存关闭
需要说明的是①②③必须操作,否则下面的步骤会被置灰无法操作。
第二种方法:通过tomcatPlugin插件
1、下载插件并解压到Eclipse下的plugins目录下重启后会看到3只小猫,并配置Window->perferences->tomcat中的tomcat home为tomcat目录应用。
2、项目的tomcat属性配置如下:主要修改:勾上Is a Tomcat Project;修改Context name为你想要的名字
右键工程run,run server;运行程序,可以获得上面一样的结果。
5.Tomcat的目录结构
1)bin:存放了tomcat的一些可执行文件,比如启动tomcat或则关闭tomcat bin目录主要是用来存放tomcat的命令。
主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。
重要: 很多环境变量的设置都在此处,例如可以设置JDK路径、TOMCAT路径 startup 用来启动tomcat shutdown 用来关闭tomcat。修改catalina可以设置tomcat的内存以及tomcat版本冲突问题。
2)conf:存放tomcat的一些配置文件.
重要: server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码, web.xml可以设置tomcat支持的文件类型 ,context.xml可以用来配置数据源之类的 ,tomcat-users.xml用来配置管理tomcat的用户与权限。在Catalina目录下可以设置默认加载的项目 。
3)logs:存放tomcat和web应用输出的日志文件.非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响)
在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
在linux环境中,控制台的输出日志在catalina.out文件中
4)lib目录主要用来存放tomcat运行需要加载的jar包。
例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。
5)temp:存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)
6)webapps:用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。 当然,我们也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。
7)work:用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。 清空work目录,然后重启tomcat,可以达到清除缓存的作用。