Tomcat 서버 설치 설정 그림 튜 토리 얼(추천)

6834 단어 Tomcat설치 설정
이제 Tomcat 의 경험 과 소감 을 여기에 적어 기록 과 메모 로 삼 겠 습 니 다.친구 가 본다 면 아낌없이 가르쳐 주세요.
 
1.먼저 Tomcat 의 획득 과 설치 입 니 다.
당연히 Apache 공식 사이트 에서 다운로드 해 야 하고 오픈 소스 는 무료 이 며 대역 폭 도 충분 합 니 다.다운로드 가 빠 를 겁 니 다.
  
이것 은 두 가지 서로 다른 다운로드 입 니 다.하 나 는 일반 설치 버 전 이 고 하 나 는 압축 해제 설치 버 전 입 니 다.사용 하 는 것 은 똑 같 습 니 다.다만 일반 설치 버 전에 서 일부 인터페이스 가 Tomcat 에 대한 빠 른 설정 을 제공 할 수 있 고 일반 설 치 는 Tomcat 를 시스템 서비스 로 등록 합 니 다.
2.Tomcat 의 운영 환경 구축.
(압축 해제 판)설치(바로 압축 해제)완료 후 다음 과 같 습 니 다.
  
Tomcat 의 시작 은 bin 디 렉 터 리 에 있 는 bat 파일(Windows 아래)입 니 다.더 블 클릭 하면 됩 니 다.
시작 에 성공 하지 못 하면 일반적인 상황 은 콘 솔 이 나 오 자마자 사라 지 는 것 으로 Tomcat 이 자바 의 실행 환경 을 찾 지 못 했다 는 것 을 의미한다.
쉽게 이해 하면 톰 캣 이 JDK 를 찾 지 못 해 작 동 할 수 없다 는 것 이다.
우 리 는 그것 의 JDK 설치 경 로 를 알려 주 었 다.환경 변수 에 JAVA 새로 만 들 기HOME(대소 문자 구분 없 음)는 JDK 설치 디 렉 터 리 를 가리킨다.다음 과 같다.
  
이렇게 해서 Tomcat 이 설정 되 었 습 니 다.시작 하면 OK 입 니 다.
Tomcat 시작,브 라 우 저 주소 표시 줄 입력http://localhost:8080/Tomcat 에 대한 난잡 한 소개 신 마 를 보면 설정 이 성공 했다 는 뜻 이다.
3.Tomcat 의 디 렉 터 리 구조 소개.
bin 디 렉 터 리 는 Tomcat 를 실행 할 수 있 는 실행 가능 한 프로그램 과 관련 내용 을 저장 합 니 다.
conf 는 Tomcat 서버 에 대한 전역 설정 을 저장 합 니 다.
lib 디 렉 터 리 는 Tomcat 가 실행 되 거나 사이트 가 실행 되 는 데 필요 한 jar 패 키 지 를 저장 합 니 다.이 Tomcat 에 있 는 모든 사이트 에서 이 jar 패 키 지 를 공유 합 니 다.
wabapps 디 렉 터 리 는 기본 사이트 루트 디 렉 터 리 로 변경 할 수 있 습 니 다.
work 디 렉 터 리 는 서버 가 실 행 될 때 과도 한 자원 을 저장 하 는 데 사 용 됩 니 다.쉽게 말 하면 jsp,servlet 번역,컴 파일 된 결 과 를 저장 하 는 것 입 니 다.
다른 디 렉 터 리 와 파일 은 잠시 소개 하지 않 습 니 다.
4.Tomcat 의 기본 행동.
Google 브 라 우 저 요청 이 Tomcat 에 도 착 했 고 요청 이 틀 리 지 않 으 면 보통 Tomcat 은 정적 페이지(즉 html 파일)로 응답 합 니 다.http 서버 의 기본 동작 입 니 다.
완전한 자원 요청 은 다음 과 같 습 니 다:
프로 토 콜(http)
호스트 이름(도 메 인 이름,예 를 들 어 localhost,www.baidu.com)
포트 번호(http 프로 토 콜 은 기본적으로 80 이기 때문에 저 희 는 보통 특정한 사이트 에 입력 하지 않 은 요청 을 합 니 다)
사이트
자원 위치
 
...와 같다http://localhost:8080/ROOT/index.jsp
그렇다면 두 번 째 단계 에서 우 리 는 도 메 인 이름(또는 호스트 이름)만 입력 하고 구체 적 인 페이지 에 접근 했다.이것 은 어떻게 된 일 일 까?
우선,요청 은 일부 경 로 를 통 해 요청 한 호스트 주소 에 도착 하고 이 서버(하드웨어,예 를 들 어 우리 컴퓨터)의 http 서버 프로그램 에 의 해 얻 을 수 있 습 니 다.이 단 계 는 설명 하기 가 비교적 번 거 로 우 니,우 리 는 군말 을 하지 않 고,나 는 다른 지면 에서 소개 할 것 이다.
입력http://localhost:8080브 라 우 저 로.톰 캣 한테 들 켰 어.
 
지금 그것 은 요 구 를 받 았 으 니,먼저 우리 가 요구 하 는 자원 이 무엇 인지 분석 하 세 요.지정 되 지 않 았 기 때문에 기본 사이트 에 가서 기본 페이지 를 가 져 다 줍 니 다.
지금 우 리 는 과정 을 한 번 걸 어간 다.
서버 쪽:Tomcat 이 8080 포트 를 감청 하고 있 습 니 다.요청 이 있 는 지 항상 주의 하 십시오.
클 라 이언 트 브 라 우 저 에서 요청 을 보 내 서버 에 도 착 했 습 니 다.포트 의 배분 으로 요청 은 최종 적 으로 Tomcat 에 의 해 받 았 습 니 다.
Tomcat 에서 요청 한 자원 을 분석 한 결과 필요 한 사이트 의 자원 이 지정 되 지 않 았 습 니 다.
Tomcat 은 기본 사이트 에서 기본 페이지 를 클 라 이언 트 브 라 우 저 에 응답 으로 되 돌려 줍 니 다.
  
5.Tomcat 기본 설정 변경.
①,Tomcat 감청 포트 수정.
우 리 는 모두 사 이 트 를 방문 한 경험 이 있다.우 리 는 보통 도 메 인 이름 만 입력 합 니 다.그 렇 죠?만약 에 우리 가 지금 인터넷 서비스 제공 자로 서 대외 적 으로 사 이 트 를 발표 할 것 이 라 고 가정 하면 우 리 는 어떻게 사용자 가 우리 의 도 메 인 이름 만 입력 하면 우리 가 그/그녀 를 위해 준비 한 웹 페이지 를 볼 수 있 습 니까?
우선 감청 포트 를 80 으로 설정 해 야 합 니 다.이 치 는 간단 합 니 다.사용 자 는 브 라 우 저 에 입력 하지 않 습 니 다.8080 으로 웹 사 이 트 를 방문 하고 브 라 우 저 는 서버 의 8080 포트 에 요청 을 자동 으로 보 내지 않 습 니 다.
          %TOMCAT 에서HOME%(이하 Tomcat 의 설치 경 로 를 가리 키 는 말)의 conf 디 렉 터 리 에 있 는 server.xml 파일 에서 수 정 됩 니 다.
  
이 서류 에는 물건 이 적지 않 으 니,사실 모두 신경 쓸 필요 가 없다.왜 일 까요?주석 을 삭제 한 후에 전체 xml 를 하나의 대상 으로 보 세 요.그 렇 죠?각 노드 는 하나의 속성 입 니 다.이 속성 은 하나의 대상 일 수도 있 습 니 다.그 안에 속성 이 있 습 니 다.이렇게 이해 하거나 Tomcat 의 설정 정보 라 고 직접 생각 하 셔 도 됩 니 다.
이렇게 하면 8080 을 입력 하지 않 아 도 됩 니 다.
②,기본 사이트 수정.
우선 사 이 트 는 특정 구 조 를 가 진 폴 더 입 니 다.이 점 은 Tomcat 에서 매우 뚜렷하게 나타난다.
사이트,서버 에 서 는 폴 더(즉 디 렉 터 리 구조)로 저장 하고 관리 할 것 입 니 다.그러나 일반 폴 더 와 는 다 릅 니 다.Tomcat 에 서 는 사이트 로 사용 할 폴 더 에 다음 과 같은 특징 이 있어 야 합 니 다.WEB-INF 라 는 하위 폴 더 가 있어 야 합 니 다.이 하위 폴 더 아래 에는 웹 xml 라 는 파일 이 있어 야 하고 이 xml 파일 은 제약 과 특 정 된 DTD 가 있어 야 합 니 다.
      
사이트 만 들 기 를 설정 하거나 기본 사이트 로 설정 합 니 다.
설정 사이트:폴 더 만 들 기,WEB-INF 하위 폴 더 만 들 기,웹.xml 만 들 기,완료.웹.xml 내용 은 webapps/ROOT/WEB-INF/web.xml 를 참고 할 수 있 습 니 다.
기본 사이트 로 설정:
이곳 은 두 단계 로 나 누 어 집행 해 야 한다.
Tomcat 에 게 어느 사이트 에 요청 할 때(또는 도 메 인 이름 뒤에 따 르 는 이름 이 무엇 인지)나 를 찾 아 오 라 고 말 해 주세요.
톰 캣 에 게 내 가 어디 에 있 는 지 알려 줘.
  
위의 그림 은 이미 두 단 계 를 설정 하 였 습 니 다.(실제 Tomcat 기본 값 에 빈 사이트 가 ROOT 를 가리 키 는 코드 를 추가 하 였 습 니 다)우리 의 d:/my web:
웹 apps 디 렉 터 리 에 사이트 가 저장 되 어 있 으 면 상대 경 로 를 사용 할 수 있 습 니 다.예 를 들 어 d:/my web 전 체 를%TOMCAT 로 복사 할 수 있 습 니 다.HOME%/webapps 아래 위의 docBase 는 d:/를 추가 할 필요 가 없습니다.
  
나 는 index.html 에 몇 마디 를 쓴 후에 결과 가 나 왔 다.
  
 
③ 기본 페이지 를 수정 합 니 다.
위 에서 우 리 는 중간 정도 의 규칙 이 라 고 할 수 있 습 니 다.상식 적 으로 카드 를 내 서 index.html 에 감 사 드 립 니 다.그럼 안 썼 으 면 요?Tomcat 은 어떻게 할 까요?
conf/web.xml 를 찾 으 세 요.이 파일 은 모든 사이트 의 공통 속성 을 설정 합 니 다.예 를 들 어 모두 가 파일 의 끝 부분 을 본다.
  
환영 페이지 라 고 합 니 다.자원 주 소 를 입력 하지 않 으 면 위 에서 아래로 찾 아 페이지 를 가 져 와 응답 합 니 다.
잘 알 겠 죠?바 꾸 면 됩 니 다.하지만 여기 서 바 꾸 는 것 을 권장 하지 않 습 니 다.모든 사이트 설정 이 달라 질 것 입 니 다.변경 할 사이트 의 웹.xml 로 복사 하여 설정 해 야 합 니 다.
6.가상 호스트 의 설정.
가상 호스트 란 하나 이상 의 호스트 이름(도 메 인 이름)과 Tomcat 이 있 는 서버 를 연결 하 는 것 입 니 다.하나의 IP 는 여러 도 메 인 이름과 도 울 수 있 기 때문에 우 리 는 서로 다른 도 메 인 이름 을 서버(하드웨어)의 서로 다른 폴 더 에 가리 키 고 서버(또는 IP)여러 호스트 의'가상 호스트'효 과 를 가 져 올 수 있 습 니 다.
이것 은 실현 하기에 상당히 간단 하 다.server.xml 파일 에 Host 노드 를 새로 만 들 고 속성 을 다 르 게 설정 하면 됩 니 다.

#     (  )1
<Host name="localhost" appBase="webapps"
      unpackWARs="true" autoDeploy="true"
      xmlValidation="false" xmlNamespaceAware="false"> 
</Host> 
#    2
<Host name="www.coderecord.org" appBase="      " 
    unpackWARs="true" autoDeploy="true" 
    xmlValidation="false" xmlNamespaceAware="false"> 
    #  3     2        
    <Alias>coderecord.org</Alias>
    <Context path="" docBase="    " debug="1" reloadable="true" allowLinking="true" />
</Host>
위 설정 정 보 는 Tomcat 버 전에 따라 다 릅 니 다.
 
이 수필 은 Tomcat 의 설치,환경 구축,가상 디 렉 터 리,가상 호스트 설정 에 대해 모두 천박한 견 해 를 가지 고 여러분 의 지적 을 잊 었 습 니 다.

좋은 웹페이지 즐겨찾기