[EC2/RDS] AWS로 Spring 프로젝트 올리기

2019. 7. 25. 04:24Go to 코딩천재/AWS

 


AWS (Amazon Web Services)

: 아마존 닷컴에서 제공하는 *클라우드 컴퓨팅 서비스

 


클라우드 컴퓨팅 ?

: 가상화된 컴퓨터의 자원을 사용하는 것

 

 


1. EC2RDS로 Spring 프로젝트 올리기

  1. EC2 인스턴스 생성
  2. 보안그룹 설정
    - 톰캣 8080 테스트를 위해서는 사용자지정 tcp 추가 - 8080 지정 필요
  3. EC2 개발환경 설치 : jdk, tomcat 8.5 설치
    - open jdk8 설치        : http://programmingskills.net/archives/702
    - java 환경변수 설정   : https://all-record.tistory.com/181 
      *$JAVA_HOME = /usr/lib/jvm/java-8-openjdk-amd64
    - tomcat 8.5 설치       : https://all-record.tistory.com/182?category=733055
  4. RDS 인스턴스 생성 : EC2보안그룹으로 인바운드 그룹 설정 + ORACLE-RDS(위치무관)
  5. RDS 에 테이블 및 데이터 import : sqldeveloper에서 import 또는 다른 db에서 테이블 복사
  6. Spring 프로젝트의 db정보(xml설정)를 RDS의 정보로 변경
  7. Spring프로젝트 war파일 생성
  8. EC2에 war파일 + ojdbc8.jar 업로드
    - 파일질라 다운                              : https://filezilla-project.org/download.php?type=client
    - 파일질라로 전송 전, 권한 설정 : https://gdtbgl93.tistory.com/99
    - 파일질라로 전송                          :  https://blog.naver.com/scw0531/221438323697
      *war파일 업로드 경로  : /var/lib/tomcat8/webapps
      *ojdbc8 업로드 경로    : /var/lib/tomcat8/lib
  9. 주소창에 'EC2의ip:8080/프로젝트context경로' 입력 후 정상 접속 확인

 

2. 알게된 것 

  1. jdk = java + jre  -> EC2에 jre만 깔아도 된다!
  2. ec2 ubuntu에는 oracle 설치가 어렵다 -> ec2 인스턴스의 ami를 아마존xxx로 하자! 
  3. 인바운드 규칙 = 다른 곳에서 내 서버로 접속하는 방화벽 / 아웃바운드 규칙 = 내가 다른 곳으로 접속하는 방화벽

'Go to 코딩천재 > AWS' 카테고리의 다른 글

[S3] S3 개념잡기 및 사용법  (0) 2019.12.22