클 라 우 드 호스트 windows Server 2003 에 tomcat 를 설치 한 배치

1. tomcat 다운로드 및 설치
    설치 과정 에서 포트 (기본 값 은 8080) 를 선택 하 게 합 니 다. 서버 에 접근 하 는 기본 값 은 80 포트 이 고 사용자 이름과 비밀 번 호 는 스스로 입력 하기 때 문 입 니 다.
2. elipse 에서 실 행 된 항목 (elipse 의 tomcat 플러그 인 에서) 을 webapps 에 복사 하고 폴 더 에 이름 을 붙 입 니 다. 예 를 들 어 bbs.
3. 만약 에 우리 가 여러 개의 프로젝트 를 tomcat 에 배치 하면 기본 적 인 가방 은 프로젝트 의 웹 - 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>

좋은 웹페이지 즐겨찾기