넷빈6.5에서 톰캣(tomcat) 5.5.27/6.0.18 설치(install) 및 등록하기(add server)
Written on 오전 5:52 by 강여사(J.Y.Kang)
정리합니다. 뭐 이미 많이들 아시는 내용이겠지만.
우선 넷빈 6.5 에는 설치용 파일안에 톰캣 6.0.18 이 들어있습니다. (하지만 채택되어 있지는 않습니다. 이게 뭔 소리인고 하니..그림을 보시죠)
넷빈 6.5 설치시 최초화면입니다.
여기에 customize 버튼을 누르면 현재 설치시 설치하고자 설정된 메뉴들이 나타납니다.
그중 아래에서 2번째 tomcat 6.0.18 은 사실 디폴트 진행시 체크되어 있지 않습니다. 따라서
톰캣을 설치시 설치하고자 한다면 아래 그림처럼 체크후 진행하시면 넷빈 6.5 설치시 번들처럼 설치됩니다.
(이러한 세팅은 넷빈 6.X 시리즈가 그렇습니다. 넷빈 5.X 시리즈는 번들용 톰캣이라는 이름으로 자동 설치가 유도됐죠.)
이렇게 하면 설치경로 즉, CATALINA_HOME 은 대개 시스템드라이브(예를들어 C:)의 C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.18 아래에, 그리고 CATALINA_BASE 는 대개 로그인한 계정의 넷빈 경로 (예를 들어) C:\Documents and Settings\로그인한계정\.netbeans\6.5\apache-tomcat-6.0.18_base 이곳에 설정됩니다.
(물론 2번째 경로는 한번이라도 톰캣을 구동해야 생깁니다. 넷빈 설치후 최초에는 없죠)
이렇게 세팅된 CATALINA_BASE 안에 톰캣 서버의 기본설정파일 server.xml , tomcat-users.xml 그리고 web.xml 등이 있습니다.
자 그럼 수동 설치 및 등록을 보도록 하겠습니다.
일단 홈페이지로 가서 톰캣 하위버전 (tomcat 5.5.27)을 다운 받도록 하겠습니다.
http://tomcat.apache.org/
여기서 왼쪽 download 메뉴에서 tomcat 5.5 를 누릅니다.
그럼 아래쪽에 5.5.27 버전이 보이는데 여기서 잘~
1.
왜냐하면 톰캣 5.5 버전은 이전버전과 달리 admin을 core에 가지고 있지 않습니다.
따라서 받으셔야 하는 파일은 core 와 admin 2개를 따로 다운로드 받아야하고~!!
2.
만약 이러한 톰캣을 그냥 윈도우 서비스로 쓴다면야 window service installer (소위 .exe 파일)을 받으셔서 진행하셔도 됩니다만, 이 톰캣을 넷빈에 등록시켜 쓴다면 시작(catalina.bat)과 환경설정(setclasspath.bat) 등의 스크립트 파일들이 필요한데 위의 window service installer 에는 이게 빠져있기 때문에 다른데서 빌려와야 합니다.
해서~~
그런 목적(넷빈에 등록)이라면 core의 zip을 받아서 압축풀기(가 바로 설치) 방법이 더 권장.
뭐 zip이야 아무데나 풀면 그게 설치경로라 c:\ 에 풀었습니다. 풀면 아래 bin 이 보이고 bin 이 보이는 현재 경로가 HOME
그리고 admin 작업을 위해 역시 zip 을 받고 같은 c:\ 폴더에 풉니다.
열어보면 위의 core 와 겹쳐지는 폴더및 파일들이 있습니다.
admin 설치는 딴게 아니라 이 겹쳐지는 폴더 및 파일을 core 에 겹쳐쓰기 하시면 됩니다. (그게 admin 설치)
그럼 admin까지 겹쳐쓰기된 tomcat 5.5.27을 넷빈에 등록시킬 겁니다. (아래 그림은 아까 말했던 여러 스크립트 파일들이 bin 안에 있는 걸 보실 수 있으십니다. 뭐 스크립트파일이라 이게 없으면 직접 작성하시거나 어데 딴데서 빌려오셔도 됩니다 ^^;)
넷빈의 Services 메뉴에서 오른쪽 클릭
add server
올릴수 있는 서버 메뉴 중 tomcat 5.5 선택
next
catalina home 은 설치경로
만약 번들설치처럼 home 과 base를 분리하고자 하면 아래 use private configuration folder(catalina base) 체크후 적정 경로를 주면 됩니다. (귀차니즘으로 그냥 패수~ --;)
manager role 세팅은 여기서 입력하면 xml 에 반영되죠
그냥 임의로 admin/pass 로 줬습니다.
finish
추가된 tomcat 5.5 시작
(오른쪽 클릭 - start)
한가지 점검할 사항은 tomcat 5.5 의 세팅 (역시 오른쪽 마우스 - properties)에 보면
현재 기본으로 세팅되어 있는 port 가 8080
해서 glassfish 와 동시에 띠우면 포트충돌.. 따라서 어느 한쪽을 바꿔주시면 동시에 띠우는게 가능하죠.
물론 http server 포트 수정시 shutdown 포트도 함께 고려 ..역시 충돌날테니까네.. --;
아무튼, 현재 저는 glassfish 가 안떠있는 관계로 그냥 진행
오른쪽 마우스의 view admin console 메뉴이거나 아니면 톰캣이 구동된 상태에서
http://localhost:8080/admin 을 하면 관리자 화면이 뜹니다.
admin/pass 로 접속하면 관리자 화면으로 전환됩니다.
관리자가 아닌 일반 ROOT 점검은
http://localhost:8080/
그럼 고양이를 부탁해~ (여전히 호랑이가 아니라 고양이로 보인다는..--;ㅋㅋ) 그림이 뜨죠.
(아, 고양이를 부탁해 영화제목입니다. 걍 수업할때 심심해서.. ^^ ㅋㅋ 맨날 입버릇으로 쓰면서 정작 그 영화는 안봤다는..--;)
아무튼 그렇습니다.
그리고 이외 기타 설정 및 자세한 상황(DBCP , CONTEXT , REALM 등등은 모.두. 해당 톰캣의 documentation 에 자세히 나와있습니다.)
잘 찾아보시면 한글화 작업도 되어 있다는..
수고~
님 조낸 사랑해요 ㅠㅠㅠㅠ
아 이거땜시 조낸고생했는데
님 진짜 짱인듯 !!!!!!!!!!!!!!!!
넷빈을 깔면 자동으로 6.0 버젼의 톰켓이 설치되는데 저거 까니까 이 뭐 병이 아이디랑 비번 계속 입력하라고 나오네요...
그래서 톰켓 5.5 깔고 넷빈에 새로 등록해서 해결!
여하튼 님 조낸사랑해요 ㅠㅠㅠㅠㅠㅠㅠㅠ