tomcat使用

一:Tomcat安装、启动、配置

1.1下载Tomcat可以到http://tomcat.apache.org下载

Tomcat分为安装版和解压版

  • 安装版:一台电脑上呆能安装一个Tomcat

  • 解压版:无需安装,解压即可用,解压多少份都要吧,所以我们选择解压版。


1.2 Tomcat目录结构

解压版Tomcat解压到一个没有中文,没有空格的路径中即可,建议路径不要太深,因为我们需要经常进入Tomcat安装目录。

1.3 启动和关闭Tomcat

在启动Tomcat之前,我们必须配置环境变量


  • JAVA_HOME:必须先配置JAVA_HOME,因为Tomcat启动需要使用JDK。

  • CATALANA_HOME:如果是安装版,那么还需要配置这个变量,这个变量用来指定Tomcat的安装路径,例如F:\apache-tomcat-7.0.42

  • 启动:进入%CATALANA_HOME%\bin目录,找到startup.bat,双击即可。

  • 关闭:进入%CATALANA_HOME%\bin目录,找到shutdown.bat,双击即可。

  • startup.bat会调用catalina.bat,而catalina.bat会调用setclasspath.bat,catalina.bat会使用JAVA_HOME环境变量,所以我们必须在启动Tomcat之前把JAVA_HOME配置正确。

启动问题:

点击startup.bat后窗口一闪即消失:检查JAVA_HOME环境变量配置是否正确。

14. 进入Tomcat主页

访问:http://localhost:8080

二: Tomcat设置

2.1   修改端口号为80

<Connector port="80" protocol="HTTP/1.1"               
connectionTimeout="20000"               
redirectPort="8443" 
/>

2.2  建多个项目,项目默认文件夹为ROOT

<Host name="localhost"  
    appBase="webapps"      
    unpackWARs="true" 
    autoDeploy="true"> 
</Host>

上面代码复制多份就可以建多个项目,

name:域名

appBase:项目位置

   三:配置外部应用

原来我们的项目放到webapps下,现在我放到外面,也希望tomcat可以找到它!

也可以把应用放到Tomcat之外,这就是外部应用了。例如我们把上面写的hello应用从webapps目录中剪切到C盘下,即C:/hello。现在hello这个web应用已经不在Tomcat中了,这时我们需和Tomcat中配置外部应用的位置,配置的方式一共有两种:

第一种方法:conf/server.xml:打开server.xml文件,找到元素,在其中添加元素,代码如下:

server.xml

<Host name="localhost"  appBase="webapps"  unpackWARs="true" autoDeploy="true">    
    <Context path="hello" docBase="F://hello"/> 
</Host>
  1. path:指定当前应用的名称

  2. docBase:指定应用的物理位置

  3. 浏览器的访问路径:http://localhost:8080/hello

第一种方法:conf/catalana/localhost:在该目录下创建项目名.xml文件,在该文件中编写元素,代码如下:

<Context docBase="F:/hello"/>
  1. 文件名:指定当前应用的名称

  2. docBase:指定应用的物理位置

  3. 浏览器访问路径:http://localhost:8080/hello

 四:映射虚拟主机

我们的目标是:在浏览器中输入www.itcast.cn就可以访问我们的项目

完成这一目标,要做三件事:

  • 修改端口为80

  • 在本机上解析域名,把127.0.0.1 解析到www.itcast.cn,这里需要修改c:\windwos\system32\drivers\etc\hosts

  • 在server.xml文件中添加一个

    (主机)
  1. 修改端口号为80

<Connector port="80" protocol="HTTP/1.1"               
    connectionTimeout="20000"               
    redirectPort="8443" 
/>
  1. 绑定www.chunshu.net到127.0.0.1

127.0.0.1  www.chunshu.net
  1. server.xml文件中添加一个

<Host name="www.chunshu.net" 
    appBase="F:/itcastapps" 
    unpackWARs="true" 
    autoDeploy="true"> 
</Host>

name="www.itcast.cn" : 指定虚拟主机名为:www.chunshu.net

appBase="F:/itcastapps":指定当前虚拟主机的应用程序存放目录为F:/itcastapps

在itcastapps目录下创建名为ROOT的应用,因为一个主机只可以有一个名为ROOT的应用,名为ROOT的应用在浏览器中访问是可以不给用应用名称的。


关键词:
下一篇


读后有收获可以支付宝请作者喝枸杞,有疑问也可以加作者讨论:





友情链接
@寅春树 豫ICP备20020705号 Powered by Thinkcmfx