文档章节

云主机windows Server 2003上安装tomcat的部署

白志华
 白志华
发布于 2015/10/21 18:37
字数 631
阅读 1329
收藏 3

1.下载和安装tomcat

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

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

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

(以上可以打成*.war包,放到tomcat/webapps下)

4.修改配置文件:

server.xml修改如下:

  <Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8"/>

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

 虚拟主机的配置:

 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false"> 
 <Context
            docBase="D:/Tomcat/webapps/"
            path="" privileged="true" >
        </Context>
   </Host>

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

  <Host name="www.joynew.cn"  appBase="webapps" 
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
   <Context
            docBase="D:/Tomcat/webapps/" 这是你要绑定的目录
            path="" privileged="true" >
        </Context>
      </Host>

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

context.xml配置如下:

<Context privileged="true">
 <WatchedResource>WEB-INF/web.xml</WatchedResource>
 </Context>

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

 <servlet>
        <servlet-name>ssi</servlet-name>
        <servlet-class>
          org.apache.catalina.ssi.SSIServlet
        </servlet-class>
        <init-param> 
          <param-name>inputEncoding </param-name> 
          <param-value>utf-8 </param-value> 
        </init-param> 
        <init-param> 
          <param-name>outputEncoding </param-name> 
          <param-value>utf-8 </param-value> 
        </init-param> 
        <init-param>
          <param-name>buffered</param-name>
          <param-value>1</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>0</param-value>
        </init-param>
        <init-param>
          <param-name>expires</param-name>
          <param-value>666</param-value>
        </init-param>
        <init-param>
          <param-name>isVirtualWebappRelative</param-name>
          <param-value>0</param-value>
        </init-param>
        <load-on-startup>4</load-on-startup>
    </servlet>

这段代码不要注释。 

  <servlet-mapping>
        <servlet-name>ssi</servlet-name>
        <url-pattern>*.shtml</url-pattern>
    </servlet-mapping>

这个也不要注释。 

tomcat的server.xml中的一个<Host>标签中加一句<Context>,docBase写你的项目名称就行了。端口用80端口就可以隐藏端口了

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="prjName" debug="0" reloadable="true"/>
</Host>


© 著作权归作者所有

共有 人打赏支持
白志华
粉丝 29
博文 265
码字总数 57524
作品 0
长沙
程序员
OFFICE2010 KMS激活

重置 Office 2010 安装 若要部署映像,您必须在捕获映像之前重置 Office 2010 安装。此规则同时适用于基于 MAK 和基于 KMS 的部署。如果部署 Office 2010 并为 MAK 激活对其进行配置,但没有...

Kzhou
2012/08/03
0
0
为运行 Windows Server 2008 的域控制器准备Windows Server 2003 林或域架构

来自微软官方的说明 若要将运行 Windows Server 2008 的域控制器添加到运行 Windows 2000 Server 或 Windows Server 2003 的 Active Directory 环境中,必须先更新 Active Directory 架构。必...

Kzhou
2012/07/01
0
0
微软将在7月份结束 Windows Server 2003 支持服务

微软已宣布将在今年7月结束对Windows Server 2003支持服务。 微软建议仍在使用Windows Server 2003的企业应该准备升级。Windows Server 2003微软技术支持服务将于2015年7月底结束,微软建议客...

oschina
2015/01/14
2.3K
9
Win2008server 环境部署 WDS,用来批量部署 windows 系统

1.WDS的介绍 1.1什么是WDS WDS,即WindowsDeployment Services的缩写,中文含义为Windows部署服务,类似于Linux系统的PXE,可以用来批量部署Windows操作系统 1.2 WDS的组件 1) 服务器组件。...

燃烧的大脑
2017/02/27
0
0
Windows Server 2003域控直接迁移到Windows Server 2012 R2

环境介绍: 首先说明我的环境,两台虚机(一台Windows Server2003和一台Windows Server 2012 R2 )。域名为contoso.com。 系统 服务 计算机名称(FQDN) IP地址 Windows Server 2003 FSMO五角...

技术小牛人
2017/11/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
3
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
4
0
打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
昨天
4
0
搞定Northwind示例数据库,无论哪个版本的SQLServer都受用

Northwind数据库 从这里可以找到突破口: http://social.msdn.microsoft.com/Forums/zh-CN/Vsexpressvb/thread/8490a1c6-9018-40c9-aafb-df9f79d29cde 下面是MSDN: http://msdn2.microsoft......

QQZZFT
昨天
1
0
mysql主从同步,安装配置操作

准备 两台mysql服务,我这里准备了如下: 主库:192.168.176.128 从库:192.168.176.131 如何在Linux上安装mysql服务,请看https://blog.csdn.net/qq_18860653/article/details/80250499 操作...

小致dad
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部