출처: https://bumcrush.tistory.com/182 [맑음때때로 여름]

가입후 지역설정은 서울로 해놓는다.

  

 

EC2 – 키페어 설정

 

 

키페어 설정은 EC2 – 네트워크 및 보안 탭의 키페어 키페어 생성에서 할 수 있다.

 

 

키페어는 지역 이름 프로젝트 명등 알아보기 쉬운 이름으로 한다.

파일형식은 pem을 선택해준다.

 

 

키페어가 생성 되면

 

 

  

Pem 파일이 생성되는데,

자주쓰게 되므로 알아보기 쉬운 폴더에 놓는 것이 좋다.

 

 

 

EC2 – 인스턴스 생성

 

EC2의 인스턴스에서 인스턴스 시작을 누른다.

 

 

 

 

무료 서비스를 사용할 것이므로 프리티어를 체크하고 원하는 타입을 골라준다.

인스턴스 유형에 선택에서 또 원하는 유형을 선택해준다.

 

검토 및 시작을 눌러도 되지만 인스턴스 세부 정보 구성을 누를 수도 있다.

세부 정보 구성은 다음과 같다.

 

 

 

 

 

검토가 완료되면 시작하기를 눌러준다. (여기서는 다른 설정은 하지 않았다)

 

 

 

시작하기를 누르면 키 페어를 선택할 수 있는데 앞서 생성해준 키페어를 선택해준다.

 

무료 서비스를 이용하려면 예상요금 알림 받기에서 필요한 것들을 체크해주는 것이 좋다.

 

 

인스턴스가 생성되었다.

 

 

키페어 putty

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

에 들어가서 putty.zip을 다운받는다.

 

 

 

 

 

압축을 풀면 다음과 같다.

 

Puttygen.exe를 실행한 후 다운 받았던 pem파일을 불러오고 private key를 누른다

같은 폴더에 pem파일이 ppk파일로 바뀐 것을 볼 수 있다.

 

그다음 putty.exe를 실행시켜 준뒤 다음과 같이 입력하는데 이때 IP

Aws 인스턴스에서 퍼블릭ip주소이다.

 

 

 

그다음 auth로 들어가서 아까 만들어두었던 ppk 파일을 등록해준다.

 

다시 세션으로 이동하여 이름을 지정해 save해주면 더 편하게 사용할 수 있다.

 

 

올바르게 설정을 완료했다면 실행 시 이러한 창이 뜬다.

 

 

 

Root로 들어가기 sudo su-

 

Root로 들어가려면 sudo su – 라고 입력되고 Exit를 치면 나와진다.

 

 

 

자바설치

 

 

yum list java*를 입력해서 설치할 수 있는 리스트를 확인하고,

 

yum install 설치할java파일명 우클릭 한 뒤(이름이복사된다) 설치시작! y누르면 설치완료

 

 

 

 

설치 후 java -version을 입력하면 자바버전을 확인할 수 있다.

 

 

톰캣 설치

Yum list * 로 설치할 수 있는 것들을 확인할 수 있고

 

yum list tomcat*을 치면 톰캣관련 설치가능한 목록을 볼 수 있다

(available packages)

 

 

 

이 중에서 tocattomat-admin-webapps, tomcat-webapps를 설치해준다.

설치 방법은 yum install ~ 로 아래와 같이 치면 된다.

 

그 뒤 톰캣 권한 설정을 위해 아래와 같이 쳐주는데

아무런 응답이 없으면 에러가 나지 않고 제대로 실행되고 있다는 뜻이다.

[root@ip-172-31-28-56 tomcat8]# cd /usr/share/tomcat8
[root@ip-172-31-28-56 tomcat8]# chgrp -R tomcat /usr/share/tomcat8
[root@ip-172-31-28-56 tomcat8]# chown -R tomcat webapps/ work/ temp/ logs/
[root@ip-172-31-28-56 tomcat8]# find conf webapps -type d -exec chmod 755 {} +
[root@ip-172-31-28-56 tomcat8]# find conf webapps -type f -exec chmod 644 {} +
[root@ip-172-31-28-56 tomcat8]# find logs temp work -type d -exec chmod 750 {} +
[root@ip-172-31-28-56 tomcat8]# find logs temp work -type f -exec chmod 640 {} +
[root@ip-172-31-28-56 tomcat8]# service tomcat8 restart

ls -al을 입력하면 설치된 설치된 것들을 볼 수있다.

 

 

Service tomcat status라고 쳤을 때 초록색으로 active(running)이라고 나오면

제대로 돌아가고 있는 것을 확인할 수 있다.

접근을 위해 EC2 – 보안그룹으로 들어가 인바운드 규칙을 편집해준다.

유형 사용자지정TCP, 소스유형 위치무관 , 포트범위는 8080으로 규칙을 추가해준다.

인바운드 규칙을 추가해주고 8080포트로 접속하면 이러한 화면이 뜬다.

(인바운드 규칙 추가전에는 페이지 이동X)

 

 

 

 

 

 

 

배포하기

 

https://filezilla-project.org/download.php에서 파일질라를 다운받아준다.

 

Putty와 마찬가지로 퍼블릭ip주소를 복사해온다.

 

사이트 관리자 창을 열어 아래와 같이 입력해주는데,

호스트는 앞서 복사한 ip 주소이며, 키 파일은 만들어둔 ppk파일을 불러오면 된다.

 

 

 

확인을 누르고 다시 사이트 관리자를 켠 후 연결해준다.

 

파일질라에서 보여지는 화면에 있는 파일들을 똑같이 확인해볼 수 있다.

 

 

우리는 원래 이 루트에 배포를 시켜야 하지만 권한이 없다.

 

 

그래서 먼저 여기(home/~이름)에 드래그를 해서 파일을 배포한 뒤 tomcat/webapps로 옮기는 방식을 쓴다.

 

 

 

 

 

먼저 배포를 위해서 다이나믹 프로젝트를 export하여 war파일로 만들어준다. (이클립스)

 

그 다음 드래그를 통해 넣어준다.

Ex2-userls -al을 쳐보면 넣어준 파일들이 잘 들어가 있는 것을 확인할 수 있다.

 

Sudo su – 입력해서 관리자 페이지로 들어간뒤, Mv 파일명 이동루트로 파일을 보내준다.

파일명 변경도 가능한데 open.war로하면 open이 주소이다.

 

 

 

 

성공적으로 끝났다면 올려놓은 프로젝트가 제대로 실행되는 것을 확인할 수 있다

 

 

+ Recent posts