클 라 우 드 호스트 windows Server 2003 에 tomcat 를 설치 한 배치
4313 단어 클 라 우 드 호스트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>