Tomcat安装与配置
      
      
        
      
        
      
      
        
      
      
      
        安装
        
          Tomcat
        
        
          之前先配置
        
        
          JDK
        
        
          ,
        
        
          JDK
        
        
          的
        
      
      
        JAVA_HOME
      
      
        变量都必须设置好,以便
        
          Tomcat
        
        
          找到
        
        
          JDK
        
        
          。
        
      
      
        关闭防火墙等。
      
      
        
       
      
        
      
      
      
        安装版
        
          Tomcat
        
        
          :
        
      
      
        
         
      
    
    
       
      
        
       
      
        
       
      
        
      
        指定端口,用户名,密码
      
      
        
      
        端口默认为
        
          8080
        
        
          ,如果安装了
        
        
          Oracle
        
        
          ,
        
        
          8080
        
        
          端口可能被占用。
        
      
      
        
       
      
        
      
        选择
        
          JRE
        
        
          的文件夹,如果
        
        
          JAVA_HOME
        
        
          配置正确,则会自动选择路径。
        
      
      
        
       
      
        
      
        点击
        
          Finish
        
        
          完成安装。
        
      
      
        
       
      
        
      
        安装成功后,自动启动
        
          Tomcat
        
        
          服务:
        
      
      
        
       
      
        
      
        安装版的
        
          Tomcat
        
        
          有
        
      
      
        Apache Tomcat
        
          系统服务项
        
      
      
        这个好处,其他好处暂无。
      
      
        
       
      
        
      
      
      
        免安装版
        
          Tomcat
        
      
      
        
         
      
    
    
      
        配置好
        
          JDK
        
        
          等
        
      
      
        环境变量
      
      
        之后,配置
        
          Tomcat
        
        
          环境变量(也可以不配置,最好配置)
        
      
      
        
       
      
        
      
        之后双击
        
          Tomcat
        
        
          文件夹目录下的
        
        
          bin
        
        
          目录下的
        
      
      
        startup.bat
      
      
        
       
      
        
      
        启动成功:
      
      
        
       
      
        
      
        由启动信息可知,
      
      
        服务端口号为:
        
          8080
        
      
      
        
       
      
        
      
        启动成功之后,验证启动是否成功。
      
      
        
      
        在浏览器中输入:
      
      
        
      
        或者:
      
      
        
      
        访问其他人的
        
          Tomcat
        
        
          服务器
        
      
      
        
      
      
      
        http://
        
          其他人的
        
        
          IP
        
        
          地址
        
        
          :8080
        
      
      
        
      
        例如:
      
      
        
      
        出现
      
      
        Tomcat
        
          本机主页
        
      
      
        ,则
        
          Tomcat
        
        
          安装成功。
        
      
      
        
       
      
        
      
      
      
        Tomcat
        
          的配置
        
      
      
        
         
      
    
    
      
      
      
        修改服务器启动端口
      
      
        (默认为
        
          8080
        
        
          的):
        
      
      
        
         
      
    
    
      
        Tomcat
        
          的所有配置文件都在
        
      
      
        conf
        
          文件夹
        
      
      
        中,
      
      
        server.xml
      
      
        是核心配置文件。
      
      
        
打开 conf 文件夹中的 server.xml
        
          <
        
        
          Connector 
        
        
          port
        
        
          ="8080"
        
        
           protocol
        
        
          ="HTTP/1.1"
        
        
          
                         connectionTimeout
        
        
          ="20000"
        
        
          
                         redirectPort
        
        
          ="8443"
        
        
        
        
          />
        
      
    
      
        将
        
          8080
        
        
          更改为对应端口即可,此处改为
        
        
          80
        
        
          端口。
        
      
      
        
        
          <
        
        
          Connector 
        
        
          port
        
        
          ="80"
        
        
           protocol
        
        
          ="HTTP/1.1"
        
        
          
                         connectionTimeout
        
        
          ="20000"
        
        
          
                         redirectPort
        
        
          ="8443"
        
        
        
        
          />
        
      
    
      
        此后启动时只需输入
        
          80
        
        
          端口即可。
        
      
      
        
      
        重新启动,查看效果。
      
      
        
      
        80
        
          端口是浏览器默认的端口,可以不输入
        
        
          80
        
        
          ,其他端口则需要输入
        
      
      
        
       
      
        
      
      
      
        配置虚拟目录
      
      
        
         
      
    
    
      
        例:在
        
          D
        
        
          盘中新建文件夹
        
      
      
        D:\
      
      
         m
      
      
        y
      
      
        w
      
      
        eb
      
      
        
      
        在
      
      
        D:\
      
      
        m
      
      
        y
      
      
        w
      
      
        eb
      
      
        文件夹中新建文件夹
      
      
        WEB-INF
      
      
        (
      
      
        WEB-INF
      
      
        不能小写
        
          )
        
      
      
        
在 WEB-INF 文件夹中新建 web.xml ,输入
        
          <
        
        
          web-app 
        
        
          xmlns
        
        
          ="http://java.sun.com/xml/ns/javaee"
        
        
          
             xmlns:xsi
        
        
          ="http://www.w3.org/2001/XMLSchema-instance"
        
        
          
             xsi:schemaLocation
        
        
          ="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        
        
          
             version
        
        
          ="2.5"
        
        
          >
        
        
          
          
        
        
          <
        
        
          display-name
        
        
          >
        
        
          Welcome to Tomcat
        
        
          </
        
        
          display-name
        
        
          >
        
        
          
        
        
          <
        
        
          description
        
        
          >
        
        
          
               Welcome to Tomcat
          
        
        
          </
        
        
          description
        
        
          >
        
        
          
          
        
        
          </
        
        
          web-app
        
        
          >
        
      
    
      
        最好将
        
          Tomcat
        
        
          文件夹下的
        
      
      
        webapps\ROOT
      
      
        文件夹中的
      
      
        WEB-INF
      
      
        文件夹复制到自定义的文件夹中,然后修改
      
      
        web.xml
      
      
        内容。
      
      
        
      
        修改之后,打开
        
          conf
        
        
          文件夹中的
        
      
      
        server.xml
      
      
        
      
        在结尾处
        
          </Host>
        
        
          的上一行添加信息(倒数几行)
        
      
      
        
      
        添加信息:
      
      
        
      
        <Context path="/myweb" docBase="D:\myweb"/>
      
      
        
       
      
        
      
        Context
      
      
      
      
      
      
        表示配置一个新的上下文。
      
      
        
      
        path
      
      
      
      
      
      
      
      
        表示浏览器输入的路径,起始必须以
        
          /
        
        
          起始。
        
      
      
        
      
        docBase
      
      
      
      
      
      
        表示绝对物理路径。
      
      
        
      
        之后则可通过
      
      
        
      
        找到
      
      
        D:\myweb
      
      
        下的内容。
      
      
        
      
        绝对物理路径(本机的硬盘)里面一定不能有中文
      
      
        
      
        重启服务器,查看效果。
      
      
        
       
      
        
      
        此时运行虚拟目录出现
      
      
        404
      
      
        错误,表示文件找不到。
      
      
        说明虚拟目录配置已经成功
      
      
        ,但是
      
      
        目录列表功能
      
      
        关闭。开发中目录列表一般关闭。
      
      
        
      
        如果想通过浏览器观察一个目录下的全部内容,则需要修改
        
          conf
        
        
          目录下的
        
      
      
        web.xml
      
      
        文件以启动
      
      
        目录列表功能。
      
      
        
      
        为了安全,项目发布时最好关闭目录列表功能。
      
      
        
打开 web.xml , 将原有的 listings 值改为 true 。
        
        
        
          <
        
        
          servlet
        
        
          >
        
        
          
        
        
          <
        
        
          servlet-name
        
        
          >
        
        
          default
        
        
          </
        
        
          servlet-name
        
        
          >
        
        
          
        
        
          <
        
        
          servlet-class
        
        
          >
        
        
          org.apache.catalina.servlets.DefaultServlet
        
        
          </
        
        
          servlet-class
        
        
          >
        
        
          
        
        
          <
        
        
          init-param
        
        
          >
        
        
          
        
        
          <
        
        
          param-name
        
        
          >
        
        
          debug
        
        
          </
        
        
          param-name
        
        
          >
        
        
          
        
        
          <
        
        
          param-value
        
        
          >
        
        
          0
        
        
          </
        
        
          param-value
        
        
          >
        
        
          
        
        
          </
        
        
          init-param
        
        
          >
        
        
          
        
        
          <
        
        
          init-param
        
        
          >
        
        
          
        
        
          <
        
        
          param-name
        
        
          >
        
        
          listings
        
        
          </
        
        
          param-name
        
        
          >
        
        
          
        
        
          <
        
        
          param-value
        
        
          >
        
        
          
            true
          
        
        
          </
        
        
          param-value
        
        
          >
        
        
          
        
        
          </
        
        
          init-param
        
        
          >
        
        
          
        
        
          <
        
        
          load-on-startup
        
        
          >
        
        
          1
        
        
          </
        
        
          load-on-startup
        
        
          >
        
        
          
        
        
          </
        
        
          servlet
        
        
          >
        
      
    
       
      
        
      
        修改之后重启
        
          Tomcat
        
        
          服务器。
        
      
      
        
      
        输入,
        
          80
        
        
          端口可以不写
        
      
      
        
       
      
        
      
        在
        
          myweb
        
        
          文件夹下新建
        
        
          hello.jsp
        
      
      
        
输入:
        
          <
        
        
          html
        
        
          >
        
        
          
        
        
          <
        
        
          head
        
        
          >
        
        
          
        
        
          <
        
        
          title
        
        
          >
        
        
          Hello JSP World
        
        
          </
        
        
          title
        
        
          >
        
        
          
        
        
          </
        
        
          head
        
        
          >
        
        
          
        
        
          <
        
        
          body
        
        
          >
        
        
          
        
        
          <
        
        
          %
          
                      out.println
        
        
          ("Hello World!!!");
          
                  %
        
        
          >
        
        
          
        
        
          </
        
        
          body
        
        
          >
        
        
          
        
        
          </
        
        
          html
        
        
          >
        
      
    
      
        F5
        
          刷新浏览器
        
      
      
        
      
        出现以下内容:
      
      
        
       
      
        
      
        点击
        
          hello.jsp
        
      
      
        
      
        出现
      
      
        
       
      
        
      
        此时
        
          Tomcat
        
        
          表示已经配置成功,如果有问题,则按照图文重新配置即可。
        
      
      
        
      
      
      
        MyEclipse
        
          与
        
        
          Tomacat
        
        
          配置
        
      
      
        
         
      
    
    
      
        安装
        
          MyEclipse
        
        
          成功后,启动
        
        
          MyEclipse
        
        
          ,新建
        
      
      
        Web Project
        
          ,起名为
        
        
          WebProject
        
      
      
        
       
      
        
       
      
        
      
        MyEclipse
        
          自动创建
        
      
      
        WebRoot
      
      
        文件夹
      
      
        
       
      
        
      
        删除文件夹下的
        
          index.jsp
        
        
          文件。
        
      
      
        
      
        新建
        
          JSP
        
        
          文件
        
      
      
        
       
      
        
      
        起名为
        
          Hello.jsp
        
      
      
        
       
      
        
删除自动产生的代码,输入测试代码
        
          <
        
        
          html
        
        
          >
        
        
          
        
        
          <
        
        
          head
        
        
          >
        
        
          
        
        
          <
        
        
          title
        
        
          >
        
        
          Hello JSP World
        
        
          </
        
        
          title
        
        
          >
        
        
          
        
        
          </
        
        
          head
        
        
          >
        
        
          
        
        
          <
        
        
          body
        
        
          >
        
        
          
        
        
          <
        
        
          %
          
                      out.println
        
        
          ("Hello World!!!");
          
                  %
        
        
          >
        
        
          
        
        
          </
        
        
          body
        
        
          >
        
        
          
        
        
          </
        
        
          html
        
        
          >
        
      
    
       
      
        
      
      
      
        手工发布(推荐方式)
      
      
        
         
      
    
    
      
        将目录添加到虚拟目录
      
      
        
      
        找到刚刚写的
        
          JSP
        
        
          文件的目录
        
      
      
        
      
        D:\MyProject\WebProject\WebRoot
      
      
        
      
        将目录加入到
      
      
        server.xml
      
      
        中,虚拟目录名
      
      
        demo
      
      
        
      
        <Context path="/
      
      
        demo
      
      
        " docBase="D:\MyProject\WebProject\WebRoot"/>
      
      
        
       
      
        
      
        重启服务器,运行
        
          IE
        
        
          ,查看效果。
        
      
      
        
       
      
        
       
      
        
      
      
      
        自动发布(使用
        
          MyEclipse
        
        
          自带的功能自动发布)
        
      
      
        
         
      
    
    
      
        MyEclipse
        
          中选择
        
        
          window
        
      
      
        à
      
      
        Preference
      
      
        
       
      
        
       
      
        
       
      
        
       
      
        
      
        选择版本:
      
      
        
       
      
        
      
        选择
        
          Enable
        
      
      
        
       
      
        
      
        选择
        
          Tomcat
        
        
          的路径
        
      
      
        
       
      
        
      
        选择
        
          JDK
        
      
      
        
       
      
        
       
      
        
       
      
        
      
        选择路径到
        
          JDK
        
        
          的主目录下即可
        
      
      
        
       
      
        
      
        点击
        
          Finish
        
        
          ,点击
        
        
          OK
        
        
          。
        
      
      
        
      
        选择工具栏上的部署项目按钮
      
      
        
       
      
        
       
      
         
      
       
      
        
       
      
        
      
        点击
        
          Finish
        
        
          ,点击
        
        
          OK
        
        
          。
        
      
      
        
      
        此时,项目已经部署到
        
          Tomcat
        
        
          之中,部署到了
        
        
          Tomcat
        
        
          的安装目录的
        
        
          webapps
        
        
          文件夹之下
        
      
      
        
      
        自动发布:就是直接将所有的
        
          web
        
        
          项目
        
        
          copy
        
        
          到
        
        
          webapps
        
        
          目录下,之后可以再
        
        
          MyEclipse
        
        
          中启动服务器直接运行了。
        
      
      
        
      
        打开
        
          Tomcat
        
        
          目录下的
        
        
          webapps
        
      
      
        
      
        C:\apache-tomcat-6.0.20\webapps
      
      
        
       
      
        
      
        发现果然都在这里。
      
      
        
      
        C:\apache-tomcat-6.0.20\webapps\WebProject
      
      
        
       
      
        
      
        MyEclipse
        
          中启动服务器
        
      
      
        
       
      
        
       
      
        
      
        浏览器中输入:
      
      
        
       
      
        
       
      
        
      
        此时自动部署成功。
      
      
        
      
        学习时,不建议使用自动部署。
      
      
        


 
					 
					