[Servlet/JSP] Apache Tomcat 서버 및 서버 프로젝트 설정

aljongjong·2021년 12월 8일
0

학원 복습일지

목록 보기
21/84
  1. Apache Tomcat 다운 받는다.(8.5버전 받았다.)
  2. 이클립스로 설정할 것이므로 서버를 설정할 새로운 폴더를 만들고 실행할 때 그곳으로 경로 설정한 뒤 실행
  3. Project Explorer에 새로운 서버를 만든다.(server를 찾고 next, 다운 버전에 맞게 선택 및 이름 설정 next, 아직 server project는 만들지 않았으므로 finish)

  1. 만들어진 server들을 Project Explorer와 하단 Servers에서 확인할 수 있다.


  2. 하단 Servers에 만들어진 server를 클릭하면 그 server의 overview창이 뜬다. 여기서 우측 HTTP/1.1의 Port Number를 기존 8080에서 다른 번호로 바꿔준다.(8080은 기존 sql server와 충돌이 일어날 수 있어 오류가 날 수 있다.) 그리고 Server Options 탭의 첫 번째 체크박스 Serve modules without publishing을 체크해주고 저장한다.


  3. 이제 서버 프로젝트 생성을 해준다. Project Explorer에서 Dynamic Web Project를 만들어준다.

  4. Project name 설정하고 next, 다음 탭은 일단 두고 next, 다음 탭에 Content directory를 WebContent로 작성하고 back, 방금 전 넘어갔던 탭이 나오면 하단 Default output folder에 WebContent/WEB-INF/classes를 적고 finish한다.

  5. 만들어진 서버 프로젝트를 Project Explorer에서 확인할 수 있다.

  6. 이제 처음에 만든 서버에 서버 프로젝트를 올려준다. 하단 Servers 탭에 생성되어 있는 서버를 오른쪽 클릭한 뒤 Add and Remove...을 클릭해준다.

  7. 창이 하나 뜨고 만들었던 서버 프로젝트들이 Available 탭에 존재한다. 우측 Configured로 Add시키면 서버 프로젝트를 해당 서버에 추가가 완료된다.

  8. 이제 우리가 서버 프로젝트 안에 설정한 Content directory에 html파일등을 생성하면 파일을 직접 열어서 실행하는게 아닌 해당 서버에게 요청하여 html파일을 볼 수 있게 된다. 예시로 index.html을 만든다.


  9. 이제 서버를 실행시키고 브라우저 창에서 루프백 주소(127.0.0.1)과 서버의 포트번호(8888)로 접근할 수 있다.


  10. 브라우저 주소창에 127.0.0.1:8888/testPrj를 입력한다. 포트 번호까지만 입력하면 톰캣 서버에만 접근하게되므로 서버 프로젝트 이름까지 입력해주어야 한다.

  11. 만들어준 index.html의 경로가 잘못되었다 WebContent 바로 하단에 생성해주어야 한다.


  12. WebContent/WEB-INF에 있는 web.xml의 수정을 통해 기존 welcome file을 수정할 수도 있고 다른 이름의 html 파일을 WebContent 하단에 생성해도 127.0.0.1:8888/testPrj/xxx.html 식으로 서버에 페이지를 요청할 수 있다.

0개의 댓글