Do it. It's your turn



자바 웹 서버 개발을 위한 자바 서블릿 컨테이너 톰캣을 설치하고 간단한 조작 및 설정을 해보겠습니다.


먼저 아파치 톰캣을 다운로드 하기 위해 https://www.apache.org로 접속합니다.





상단의 다운로드를 누르지 마시고 아래로 마우스 스크롤을 쭉쭉 내려줍니다.




아파치 재단이 어엄청~ 많은 앱 중에서 Tomcat을 눌러줍니다.




톰캣 사이트에서 좌측 Download에 보면 Tomcat이 버전별로 있습니다.

각 톰캣 버전마다 지원 가능한 서블릿, JSP 스펙이 다릅니다.

제가 공부하는 책에서는 그 당시 많이 쓰였던 Tomcat 7.0을 썼는데,

저 또한 마찬가지로 따라 내려 받겠습니다.

참고로 필요에 의해 여러 버전의 톰캣을 다운 받아도 동시에 실행 시키지만 않는다면 별 문제는 없습니다.




Core만 받을 것입니다.

운영체제에 맞게 다운로드 받으시면 되겠습니다.

윈도우 운영체제의 경우 위 초록색 박스 같이 zip파일로 받아도 되고,

윈도우 인스톨러로 받아도 됩니다.


윈도우 인스톨러로 받을 경우 지정 경로에 설치하게 되는데 보통 기본 경로는 C:\ProgramFiles\apache-tomcat일 겁니다.(정확하진 않습니다.)

그러나 톰캣을 설정에 따라 여러 개 둘 수 있으므로 zip 파일로 받고 간단히 압축을 풀어 폴더에 넣고 구동하는 것도 좋은 방법입니다.





저는 zip 파일로 받은 후 압축을 풀었습니다.

Spring 폴더 안에 Server라는 폴더를 하나 더 만들었습니다.




간단히 톰캣을 실행해보겠습니다.

bin 폴더로 갑니다.




startup.bat 윈도우 배치 파일을 더블클릭하여 실행합니다.




네트워크 통신을 하므로 위와 같은 보안 경고창이 뜹니다.

홈 네트워크, 회사 네트워크 ... 기본 값으로 액세스 허용합니다.




톰캣 배치 파일이 톰캣 컨테이너를 실행합니다. 즉 서버를 켜고 있습니다.

디렉토리에서 필요한 자원들을 실행합니다.

마지막으로 아파치 톰캣 기본 포트인 8080포트로 서버가 시작되면서 위 포트를 통해 서버에 접속할 수 있게 되었습니다.




주소창에 localhost:8080을 입력해줍니다.

(아래 톰캣 웹 사이트와는 아무런 관련이 없습니다.)


기본적으로 localhost로 내부 접속을 할 수 있습니다.




위와 같이 localhost:8080에 접속하면 위와 같은 페이지가 출력됩니다.

이것은 톰캣을 내려 받고 압축을 풀때 함께 들어있는 웹 애플리케이션 입니다.

톰캣에 대한 정보를 담고 있습니다.




이번에는 현재 톰캣의 접속 포트를 바꾸기 위해 conf 폴더로 이동하겠습니다.

참고로 bin 폴더는 binary의 약자이며 conf는 configuration의 약자입니다.

또한, localhost:8080에 접속했을 때 나타났던 웹 앱같은 톰캣에서 실행되는 모든 웹 애플리케이션은 webapps 폴더에 위치합니다.




server.xml 파일을 문서 편집기로 열어줍니다.

(그냥 더블클릭하면 아마 인터넷 익스플로러 같은 브라우저가 열 것입니다. server.xml에 마우스 우클릭하여 연결 프로그램으로 텍스트 편집기 등을 지정해줍니다.)




현재 기본 포트인 8080으로 찾아도 되고, 아니면 protocol HTTP/1.1로 찾습니다.




이 포트 번호를 다른 포트 번호로 바꾸게 되면 앞으로 이 톰캣은 이 바꾼 포트번호로 접근할 수 있게 됩니다.

포트 번호를 임의로 바꾼 후 저장합니다.

저는 기존 8080에서 맨 앞에 1을 더했습니다.

참고로 포트번호는 0번부터 65535까지 가능합니다.(이것은 2의 16승입니다.)




다시 bin 폴더에서 starup.bat 파일을 실행합니다.

(만약 startup.bat 파일이 켜졌다가 꺼진다면 이미 기존에 톰캣이 켜져 있지 않은지 확인해 보시기 바랍니다.

만약 그렇다면 해당 톰캣을 x로 종료 시키시거나 startup.bat 위에 shutdown.bat 파일을 실행시켜 종료시킨 후 다시 startup.bat 파일을 실행하세요.)




임의로 바꾼 포트 번호로 톰캣이 켜진 것을 확인 할 수 있습니다.




아까 접속 했었던 그 페이지에서 새로고침을 한 번 해봅니다.

그러면 톰캣의 포트번호가 바뀌었기 때문에 당연히 어느 곳에도 접속할 수 없습니다.




이번에는 바꾼 포트 번호로를 입력 후 접속합니다.

다시 귀여운 톰캣 고양이를 보실 수 있으실 겁니다.



이로서 톰캣 서버를 깔고 간단히 켜고 끄고, 포트 번호를 바꾸어 보았습니다.


다음에는 이 톰캣 서버를 이클립스에서 세팅하도록 하겠습니다.