尹秀珍 飞机场:tomcat在windows server 2003 上的部署

来源:百度文库 编辑:中财网 时间:2024/04/25 14:59:11

tomcat在windows server 2003 上的部署

1.安装tomcat。

我是安装tomcat6.0.20 ,下载地址:http://tomcat.apache.org/download-60.cgi,记得选择下载Windows Service Installer (pgp, md5)

2.安装tomcat

在安装过程中,会让你选择端口(默认是8080),我配置为80,因为在服务器上访问的默认是80端口,用户名和密码自己输入。

3.把在elipse里 运行好的项目(在elipse的tomcat插件下)复制到webapps下,并给文件夹个命名,比如:bbs。

4.如果我们部署多个工程到tomcat下,默认你的包是放在工程下的 web-inf/lib下,这样会有很多包的重复问题,容易产生服务器的内存溢出问题,如果把所有的工程的lib复制到tomcat的lib下,则会发生包冲突的问题。特别是不同版本的包的问题。我的见解是把所有相同的包,很多工程经常用到的包放到tomcat的lib 下,工程用到的特殊的包放到各自的lib下。

5.修改配置文件:

server.xml修改如下:

  

               connectionTimeout="20000" 

               redirectPort="8443" URIEncoding="UTF-8"/>

这个端口和你一开始安装的端口一致,另外80端口默认是被IIS服务占用的,这时候可以在 系统服务里停掉IIS的服务。URIEncoding是你的编码格式,如果没设置的话,页面会出现乱码,即使你在工程里设置了过滤器。

 虚拟主机的配置:

 

            unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false"> 

 

            docBase="D:/Tomcat 6.0.20/webapps/"

            path="" privileged="true" >

        

  

如果你有域名绑定的话,这样设置:

  

            unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

  

            docBase="D:/Tomcat 6.0.20/webapps/" 这是你要绑定的目录

            path="" privileged="true" >

        

       

这样我的访问地址:www.joynew.cn/bbs 或者http://localhost/bbs

context.xml配置如下:

 WEB-INF/web.xml

 

如何配置对freemarker的支持呢?也就是配置对ssi的支持。

 

        ssi

        

          org.apache.catalina.ssi.SSIServlet

        

         

          inputEncoding  

          utf-8  

         

         

          outputEncoding  

          utf-8  

         


        

          buffered

          1

        

        

          debug

          0

        

        

          expires

          666

        

        

          isVirtualWebappRelative

          0

        

        4

    

这段代码不要注释。 

  

        ssi

        *.shtml

    

这个也不要注释。