미래의 나를 위해 적는 AWS EC2 배포 설정방법2

태민·2022년 12월 14일
0

지난 시간에 이어 이번에는 톰캣과 JDK설치 그리고 환경변수를 세팅해보자

먼저 익스플로어를 클릭하고 톰캣을 검색해서 원하는 버전을 설치하면 되는데

다운로드를 클릭하면 자꾸 알수없는 경고창이 나올 수 있다 그럴때는 침착하게

인터넷창 오른쪽 상단에 있는 톱니바퀴를 클릭해보자

톱니바퀴를 누르고

여기서 인터넷 옵션을 눌러주고

2번째에 있는 Security를 클릭

아래쪽에 Custom level클릭

이것저것 많이 나오는데 스크롤 살짝 살짝 내리다보면

이렇게 파일다운로드 라는 것이 나오는데 Disable이라면 Enable로 변경해주자

그리고 Apply눌러주고 확인을 눌러주면 이제 다운로드를 받을 수 있게 된다

JDK 검색해서 원하는 버전을 Zip파일로 받고

톰캣을 검색해서 원하는 버전을 Zip파일로 받아주면된다

다운로드가 완료되었다면 탐색기를 열어주자

탐색기는 폴더를 클릭하고 Downloads에 가면 된다

여기서 압축을 해제하지말고 jdk11을 더블클릭만 해주자

그러면 이렇게 폴더가 나오게되는데

이걸 드래그해서 C드라이브에 넣어주자

그리고 이름을 더 깔끔하게 나 같은 경우는 JDK11이라고 바꿔줬다

여기서 jdk11폴더를 더블클릭해주면

폴더가 여러개 나오는데 bin을 더블클릭해주자

그리고 위에 보면 This PC Local Disk 블라블라 파일경로를 볼 수 있는데

그곳의 흰색바탕을 마우스로 클릭하면 복사를 할 수 있다

여기서 글씨말고 jdk11 옆에 흰 바탕을 클릭!

그러면 이렇게 경로로 보여주게 된다

이걸 그대로 복사해주자

이제 환경변수를 설정해줄 차례다

왼쪽 하단에 돋보기 모양을 클릭해주고

영어로 검색해야 하니까 Control pannel이라고 검색해주자 이게 우리가 흔히하는 제어판이다

자 여기서 우측상단에 돋보기를 클릭해주고
env라고 검색해주자

이렇게 나오면 성공이다

잘 따라오고 있습니다

여기서 Edit the system 으로 시작하는 방화벽 방패같은 것을 클릭하면 된다

그러면 이렇게 창이 뜨는데 하단에 Environment Variables..을 클릭!

하단에 스크롤 내리면 Path라고 있는데 클릭해주고 Edit을 눌러 수정해주자

우측에 New눌러주고 아까 복사했던 C:\jdk11\bin 를 붙여넣기하면 아마 하단에 나올 것이다

마우스로 클릭하고 우측에 Move Up을 눌러서 최상단으로 올려주자

우선순위를 높여주는 것이다

그리고 ok를 눌러주고

이번에는 상단에서 New를 눌러서 Java Home을 추가해주면된다

이렇게 입력해주고 좀전에 복사했던 것에서 bin을 제외한 jdk11까지만 적고 ok를 눌러주면 끝!

자이 제 설치가 잘 되었는지 확인해보자

왼쪽 하단 윈도우모양을 클릭해서

요 녀석을 클릭해주고

이렇게 javac -version 이라고 적어주고 엔터키를 눌렀을 때 버전이 잘 나오면 성공한 것이다

처음에 아무것도 뜨지 않으면 엔터키 몇번 눌러주면 입력할 수 있게 나오니까 절대 당황하지말자

자 이제는 톰캣을 설치해보자

이전에 jdk설치와 마찬가지로 톰캣도 더블클릭 후 파일이 나오면 그걸 드래그해서 c드라이브에 넣으면 된다

이 과정에서 자동으로 압축이 풀린다

이렇게 잘 넣어진 것을 볼 수 있다

톰캣구동은 엄청 쉽다

톰캣 파일 더블클릭 !
그리고 bin폴더 더블클릭!

해주고 거기서 많은 파일들이 있을텐데

이 파일을 더블클릭하면 자동으로 실행된다

코드가 쫙 나오고 맨 마지막 줄에 저렇게 3310millisecons라는 것이 나오면 정상적으로 작동하는 것이다

약 3.31초만에 실행됬다는 뜻이다

이제 브라우저를 다시 열어보자

검색창에 localhost8080이라고 입력하면

이렇게 나오는데 클릭해서 들어가면

이런식으로 나온다 open 을 클릭해주자

이렇게 나온다면 성공했다는 것이다 !

지금 원격 컴퓨터에서 원격 톰캣을 접속한 것이다

이제는 내 컴퓨터에서 원격서버에 있는 톰캣에 접근을 해보자

그러기 위해서는 원격서버에서 방화벽을 열어줘야한다

다시 하단에 검색창을 눌러서

firewall이라고 검색해주자

클릭해서 들어가면 이렇게 나오는데 왼쪽에 Advanced settings를 클릭해주자

자 여기서 왼쪽에 inbound Rules Outbound Rules가 보이는데

말 그대로 인바운드는 외부에서 이곳으로 들어오는 것을 말하고

아웃바운드는 반대로 밖으로 접속하는 것을 말한다

여기에 수많은 규칙들이 존재하는데 우리는 외부에서 가상서버로 접근해야하니까

인바운드 룰을 클릭해주고 우측에서 New Rules를 클릭해서 규칙을 새로 만들어주자

우리는 8080 포트에 대한 접근을 열어줄 생각이다

그러니까 2번째 Port를 눌러주고 next를 클릭하자

여기서 디폴트그대로 둔 상태로 숫자만 8080적어주고 next를 눌러준다

그리고next를 2번 누르면

이렇게 이름을 적는 칸이 나온다 여기서 Tomcat Tcp8080이라고 적어주고 finish를 눌러주자

이제 상단에서 우리가 추가한 새로운 룰을 볼 수 있다

그럼 끝난 것이다!

마지막으로 AWS에서도 방화벽을 열어주러 가보자

잘 따라오고 있다 거의 다 끝났으니 조금만 참자

AWS사이트로 돌아와서 왼쪽에 대시보드를 눌러주면 이전에 눌렀던 인스턴스 실행중이라는 것 바로 아래에

보안 그룹이라는 것이 있다
클릭해서 들어가면

이렇게 나오는데 몇번 시도하거나 이전에 사용한 이력이 있으면 나처럼 여러개가 나올 것이다

햇깔린다면 설명탭을 보면 날짜가 나오니까 혼동하지 말고 방금 만든 날짜와 같은 것에 체크를 해주고

sg-로 시작하는 파란색 코드같은 것을 클릭해주자

그러면 이렇게 나오는데 서버방화벽과 마찬가지로 인바우드와 아웃바운드 규칙이 있다

인바운드 규칙을 누르고 우측에서 인바운드 규칙 편집을 눌러주자

이렇게 나오면 유형을 클릭해서 모든TCP로 클릭해주고 우측하단에서 규칙저장을 눌러주자

이로써 가상서버 방화벽과 AWS방화벽 모두 설정이 완료되었다

이제 우리 컴퓨터로 가상서버의 톰캣에 접근을 해보자

이제 진짜 다왔다!

다시 대시보드를 눌러서 이번에는 인스턴스(실행중)을 클릭!

아까 열어줬던 인스턴스에 체크박스 체크를 해주고

네트워킹을 눌러주면 아래에 퍼블릭 주소가 나온다

복사해주고 인터넷창을 열어서

3.34.133.141:8080 이라고 적어주고 엔터를 누르면 된다

3.34.133.141 여기서 우리는 8080포트를 사용하니까 :8080을 추가해준것이다

이렇게 동일하게 톰캣서버가 열린다면 성공했다는 것이다!

유레카!!

mysql도 설치할 예정이지만 톰캣 그리고 JDK설치는 이것으로 끝난것이다!

복잡하고 어려워보이지만 이렇게 잘 된 것을 보니 역시 늘 짜릿하다!

이상으로 JDK 및 톰캣을 EC2에 설치하는 설명을 마치겠다

profile
몰입이 즐거운 개발자

0개의 댓글