1、可以在/conf/server.xml文件中对访问的端口号进行修改,浏览器默认访问端口号为80,若服务器端口号也为80则不需要在地址栏书写端口号。

2、如果端口被占用,可以使用netstat -ano命令,查看占用端口的进程pid,再用任务管理器关闭。

3、在用户变量里配置Catalina_home环境变量之后,则在启动过程中只会启动环境变量目录下的Tomcat。

4、tomcat的目录结构
  bin ---- 启动和关闭需要的bat文件所在的目录
  conf --- 配置目录
  lib --- tomcat运行时需要的jar包所在的目录
  logs --- 日志文件所在的目录
  temp --- tomcat运行时产生的临时文件存放的目录,不需要我们管理
  webapps --- 开发中最常用的目录,web应用放置到此目录下浏览器可以直接访问
  work --- 工作目录,tomcat运行时产生的工作文件存放在这个目录中

5、配置虚拟主机:

  5.1、在conf/server.xml中<Engin>标签下配置<Host>标签就可以为tomcat增加一台虚拟主机了
  5.2、name -- 指定虚拟主机的名称,浏览器通过这个名称访问虚拟主机
  5.3、appBase -- 虚拟主机管理的目录,放置在这个目录下的web应用当前虚拟主机可以自动加载

  *由于浏览器访问地址时,需要将地址翻译成对应的ip才能找到服务器,这其中翻译的过程是由dns服务器来实现的.我们在做实验的时候没有办法去修改dns服务器,此时可以使用hosts文件模拟dns的功能,从而完成实验.
  *缺省虚拟主机:如果来访者是通过ip来访问,这个时候服务器无法辨别当前要访问的是哪台虚拟主机中的资源,此时访问缺省虚拟主机.缺省虚拟主机可以在server.xml中engin标签上通过defaultHost属性进行配置。

  为虚拟主机配置web应用:
  (1)在Server.xml的<Host>标签中,配置<Context>标签,就可以为该虚拟主机配置一个web应用了
     如果将path设置为空则这个web应用为缺省web应用。

     这种配置方式需要重启服务器,不推荐
  (2)在tomcat/conf/[Engin]/[Host]/(在server.xml中查看Engin和Host的名字)在这个目录下写一个xml文件,其中xml文件的名字就是虚拟路径,在这个xml中可以配置<Context>标签,其中配置真实路径.
    如果所配置的虚拟路径中有/由于文件名中不允许包含/需要用#替代,只要将文件名设置为ROOT.xml则这个xml描述的web应用就成为了缺省web应用
    这种配置方式不需要重启服务器,推荐
  (3)直接将web应用放置到虚拟主机管理的目录下,虚拟主机就可以找到这个web应用,从而管理这个web应用
    只要将web应用文件夹的名称改为ROOT,这个web应用就是缺省web应用

  *web应用的虚拟路径映射 -- 就是为web应用的真实存在的路径配置一个浏览器访问的虚拟路径
  *配置缺省web应用 -- 默认的web应用,当不写web应用名时就访问这个web应用,path设为空

 

6、配置虚拟主机:

  在conf/server.xml中<Engin>标签下配置<Host>标签就可以为tomcat增加一台虚拟主机了
  name -- 指定虚拟主机的名称,浏览器通过这个名称访问虚拟主机
  appBase -- 虚拟主机管理的目录,放置在这个目录下的web应用当前虚拟主机可以自动加载

  *由于浏览器访问地址时,需要将地址翻译成对应的ip才能找到服务器,这其中翻译的过程是由dns服务器来实现的.我们在做实验的时候没有办法去修改dns服务器,此时可以使用hosts文件模拟dns的功能,从而完成实验.
  *缺省虚拟主机:如果来访者是通过ip来访问,这个时候服务器无法辨别当前要访问的是哪台虚拟主机中的资源,此时访问缺省虚拟主机.缺省虚拟主机可以在server.xml中engin标签上通过defaultHost属性进行配置.