3

tomcat

tommcat是web容器,是纯java编写的,因此在与平台无关,可以在任何平台上运行。

tomcat的安装

下载安装包

https://tomcat.apache.org/
在上面的网址中,下载tomcat,tomcat需要和jdk版本相对应。
比如:jdk1.6应下载tomcat6,jdk1.8应选择tomcat8。
windows下载zip包,linux下载tar包,建议不要下载安装文件,因为安装文件的tomcat看不到启动、运行时控制台的输出,不利于开发者使用。

目录结构

解压刚才下载的安装包,目录结构如下。

  • bin:存放启动和关闭tomcat的命令
  • conf:存放tomcat的配置文件,所有tomcat的配置都在该路径下设置。
  • lib:存放tomcat服务器的核心类库(JAR文件),如果需要扩展tomcat功能,也可以将第三方类库复制该路径下。
  • logs:这是一个路径,该路径用于保存tomcat每次运行后产生的日志。
  • temp:保存web应用运行过程中生成的临时文件。
  • webapps:该路径用于自动部署web应用,将web应用复制在该路径下,tomcat会将该应用自动部署到容器中。
  • work:保存web应用在运行过程中,编译生成的class文件,该文件夹可以被删除,但每次启动tomcat服务器时,系统将再次建立该路径。
  • LICENSE:等相关文档。
  • 运行tomcat只需要一个环境变量:JAVA_HOME。

启动tomcat

在windows中,双击bin目录下的startup.bat文件即可。
启动成功后,打开http://localhost:8080即可看到界面。

配置文件

通过修改配置文件可以修改服务运行的端口号。
如果需要让tomcat运行多个服务,只需要复制server.xml文件中的<Service>元素,并修改相应的参数,便可以实现一个tomcat运行多个服务。

控制台

如图所示,tomcat有三个控制台,一个是server status控制台,一个是tomcat manager,一个是tomcat administration。status用来监控服务器的状态,而manager控制台可以部署、监控web应用,因此通常只需要使用manager控制台即可。
clipboard.png
通过tomcat-users添加用户以及角色。
例如:

<tomcat-users>
    <role rolename="manager-gui"/>
    <user username="manager" password="manager" roles="manager-gui"/>
</tomcat-users>

这样,就可以通过该用户名和密码进入manager控制台。

注意:通过webapps下的WEBINF目录下的web.xml查看登陆manager控制台需要的角色权限。


Daisy
95 声望5 粉丝