[jsp] Apache Tomcat , 이클립스 / 프로젝트, 서버 생성 연결 , 환경설정

seulki·2022년 10월 4일
0

jsp

목록 보기
1/51
post-thumbnail
post-custom-banner

🎈 Apache Tomcat 설치하기

Apache Tomcat (https://tomcat.apache.org/)

  • Apache Tomcat 사이트에 접속하여 왼쪽 Download -> Which version? 클릭
  • Supported Java Versions을 참고하여 Apache Tomcat Version을 확인!
    안정성 문제로 최신버전이 아닌 9버전을 다운받아보기!
    (사용자가 사용하는 버전에 따라 적절하게 판단하여 다운로드 할 것)
  • 다시 왼쪽 Download -> Tomcat 9클릭
    (다운받고자 하는 버전 클릭하기)
  • 화면 맨 아래에 버전과 사양에 맞게 다운로드!
  • 저는 64-bit Windows zip 클릭하여 다운로드 받고 압출 풀기
  • 파일을 다운받는 것으로 Apache Tomcat 설치는 끝났습니다.


🎈 이클립스에서 서버 연결하기

  • 이클립스를 실행하면 하단에 Servers 창이 있다.
    만약 없다면, 상단 Window -> Show View -> Servers를 클릭!

  • 프로젝트 생성하기 File -> New -> Dynamic Web Project 클릭!

  • 프로젝트 이름을 입력하고 하단에 Next 클릭!

  • 이 화면에서 다시 Next 클릭!

  • 마지막으로 체크박스 선택 후 Finish 클릭!

  • 프로젝트 생성 완료!

  • 하단 Servers 탭에서 마우스 오른쪽 버튼 클릭 후 New -> Server 클릭!

  • Apache 클릭 후 하단으로 내려 설치한 버전의 Server를 클릭!

  • 클릭을 하면 하단 내용이 변경되는데, 제 PC에 서버를 생성하기 때문에, localhost부분은 그대로 두고 Server name 부분은 자율적으로 변경하면 된다.

  • 외부 환경을 웹서버로 생성할 경우에는 localhost 대신 IP를 입력하면 된다.

  • 여기는 처음 서버를 생성할 때와 그 이후 서버를 생성할 때가 화면이 다르니 당황하지 말자!
    우선 처음 생성할 경우! (이클립스를 실행할 때 workspace가 변경될 때마다 이 화면이 나온다고 한다.) Tomcat이 설치된 파일의 경로를 입력하는 과정이다!

  • Browse를 클릭하고, apache tomcat설치 파일까지 입력 후,
    그 뒤로는 파일을 선택하지 말고 폴더선택 클릭!

  • 그리고 Next를 클릭! (여기까지가 처음 생성할 때 화면이다.)
    이 후 화면부터는 처음 생성 시와 모두 동일하다.

  • 처음 생성이 아닐 경우에는 알아서 처음 생성한 서버의 이름이 적혀있는데, 이클립스에서는 처음 생성한 서버의 이름으로 서버의 버전을 저장한다.
    그러니 같은 버전이라면 건들일 필요가 없다.
    여기서 tomcat버전을 선택하는 이유는, 다른 버전의 Apache Tomcat도 동시에 다운받아 놓고 사용할 수 있기 때문이다.

    파일 경로 수정이 필요하다면 Add버튼을 누르면 경로를 다시 설정할 수 있다.

  • server 이름까지 변경하였다면, Next를 클릭!

  • 아래 이미지처럼 왼쪽에는 project파일들이 있고, 연결하고자 하는 파일을 클릭하면 Add버튼이 활성화된다.

  • Add 버튼을 누르면 오른쪽으로 파일이 이동하게 되는데, 여기 넘어온 파일들과 지금 생성하고 있는 서버를 연결한다는 의미이다.

  • 그 다음 Finish를 클릭한다. 그러면 Servers 탭에 방금 생성한 서버가 보일 것이다.

  • 서버가 생성이 되었다면 연결을 완료해야 한다.
    생성한 서버를 더블 클릭하면 설정 화면이 뜬다.

  • 여기서 Port 번호를 확인해야 하는데, 서버를 연결하기 위해서 Apache Tomcat은 8005와 8080를 기본적으로 사용하고, Port 번호는 중복 사용이 불가하기 때문에 , 이 Port 번호들이 이미 사용되고 있는지를 확인해야 한다.

  • window + R으로 실행창을 띄우고, cmd를 검색하여 열어준다.
    여기서 8080 Port가 사용되고 있는지 확인하는 명령어는
    netstat -nao | findstr 8080 이다.

  • 제 PC에서는 8080 포트번호가 사용되고 있다는 것을 알 수 있다.
    마지막에 4560은 PID라는 것으로 Process ID를 의미하고 PID가 있다는 것은 PC에서 실행중이라는 뜻이다.
    PID는 작업관리자 -> 서비스 탭에서 확인할 수 있다.

-제 PC에서는 Oracle에서 8080 포트를 사용하고 있다.

  • 포트가 충돌되면 발생하는 에러를 확인해보기 위해서, 포트번호를 변경하지 않고 그대로 8080을 사용하게 Start를 해보면

  • 이러한 에러가 발생하며 서버 연결이 안된다.

  • 이제 포트번호를 곂치지 않게 변경하려면, 변경하고 싶은 포트번호를 클릭하면 수정이 가능하다. 8081로 변경했다.

  • 변경 후, 다시 Start 를 클릭하여 연결에 성공한다면, Started로 변경되고, console 창에도 시작되었다고 출력이 된다.

  • 서버와 project가 제대로 연결되어 HTTP로 전송이 되는지 확인하기 위하여, html 파일을 만들어보겠다. 연결된 프로젝트의 src-> main -> webapp 이 폴더에 만들어 주면 된다.

  • index.html 파일에 Hello jsp를 입력한 후 서버로 전송하려면,
    주소창에 http://localhost:8081/Test1/index.html 이렇게 입력하면 되는데, /Test1/index.html 이 부분에서 Test1은 이클립스에서 만들었던 프로젝트 이름이고, 그 뒤는 파일 이름이다.


    잘 출력이 된다면 서버와 연결이 성공한 것이다.

  • 여기서 http://localhost:8081/Test1/index.html 프로젝트 이름을 제외하고 http://localhost:8081/index.html 이렇게 변경하기 위해서, 다시 서버를 더블 클릭하여 설정창을 띄운다.

  • Modules을 클릭하면,

  • 이런 창이 나오는데, 맨 왼쪽에 Path 부분에 프로젝트 이름과 동일하게 기본으로 설정되었던 /Test1 부분을 /로 변경할 것이다.

  • 변경할 곳을 클릭 후, Edit버튼을 클릭하고 Path 부분을 /로 변경해준다.

  • 서버를 변경한 것이기 때문에 Restart를 눌러서 서버를 재기동 해줘야 한다.
    수정이나 변경될 때마다 재기동을 해주는 것이 좋다.
    변경 후 꼭 파일도 저장을 해주도록 하자!

  • 그 후 다시 주소창에 프로젝트 이름경로를 제외한, http://localhost:8081/index.html 를 적어주면, 정상적으로 HTTP서버로 파일이 전송되어 출력되는 것을 확인할 수 있다.



🎈 이클립스에서 인코딩 언어 utf-8로 모두 변경하기

  • Window -> Preference 클릭!

  • 검색창에 enc 검색하여 나오는 6개 항목 모두 utf-8로 변경하기!

  • 변경 할 때마다 apply나 update버튼 누르고 다음 항목 변경하기!





profile
웹 개발자 공부 중
post-custom-banner

0개의 댓글