系统环境:windows 7 64位
首先下载jdk 1.7,安装好jdk。
下载tomcat 8.0的压缩包,不要下载安装包exe程序。
设置环境变量
JAVA_HOME:C:\Java\jdk1.7.0_65 也就是jdk的安装目录
CLASSPATH:.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar 里面有个英文状态下的点,代表当前目录,对应的是jdk安装目录下面lib文件夹内的tools.jar和dt.jar文件。
CATALINA_BASE:C:\tomcat tomcat的目录
CATALINA_HOME:C:\tomcat tomcat的目录
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre7\bin;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;
以上环境变量设置好后在cmd中输入 startup 运行tomcat服务,端口默认8080,然后就能访问了。
tomcat目录介绍
bin 存放启动和关闭tomcat命令的路径
conf 存放着tomcat的配置,所有tomcat的配置都在该目录下。
lib 存放着tomcat服务器的核心类库(JAR文件),如果需要扩展tomcat功能,也可以将第三方类库复制到该路径下。
logs 这是一个每次运行tomcat产生日志存放的目录。
temp 这是保存web应用运行时过程中生成的临时文件。
webapps 改路径用于自动部署web应用,将web应用复制在该路径下,tomcat就会将该应用自动部署在容器中。
work 保存web应用运行过程中,编译生成的class文件,该文件夹可以删除,但是每次启动tomcat服务器时,系统将再次建立该路径。
其他文件是LICENSE等相关文档。
如果想修改默认的8080端口号的话就去conf/server.xml里面的Server节点中的
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改成自己的端口号即可,如果想运行多个tomcat服务,那么复制server节点后修改相应的参数即可。
介绍:
tomcat有三个控制台,一个是Server Status控制台,一个是Manager App控制台,一个是Host Manager控制台,
Status用于监控服务器的状态,Manager控制台可以部署、监控web应用,我们一般用Manager即可。
当我们进入控制台的时候需要输入账号密码,可以在webapps/manager/WEB-INF目录下web.xml文件中看到很多种角色,而且账户和密码是通过JAAS(Java验证和授权的API)控制的。可以看到访问每种资源需要的角色。我们一般普通开发者需要访问/text/*、/status/*的资源,所以要用到manager-gui的角色即可。
我们可以再conf/tomcat-user.xml中增加用户。
<!-- 增加一个角色。指定角色名字 -->
<role rolename="manager-gui" />
<!-- 增加一个用户,指定用户名,密码和角色即可 -->
<user username="manager" password="manager" roles="manager-gui" />
我们用账号密码进入manager app控制台后可以看到web容器中的所有web程序,我们可以对其启动、停止、重启等操作。下面的Deploy区域是可以部署web的,tomcat部署web程序的方式有:tomcat自动部署(讲文件放在webapps里面),利用控制台部署,增加自定义的web部署文件,修改server.xml进行部署web应用。