[EC2/RDS] AWS로 Spring 프로젝트 올리기
2019. 7. 25. 04:24ㆍGo to 코딩천재/AWS
AWS (Amazon Web Services)
: 아마존 닷컴에서 제공하는 *클라우드 컴퓨팅 서비스
클라우드 컴퓨팅 ?
: 가상화된 컴퓨터의 자원을 사용하는 것
1. EC2와 RDS로 Spring 프로젝트 올리기
- EC2 인스턴스 생성
- 보안그룹 설정
- 톰캣 8080 테스트를 위해서는 사용자지정 tcp 추가 - 8080 지정 필요 - 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 - RDS 인스턴스 생성 : EC2보안그룹으로 인바운드 그룹 설정 + ORACLE-RDS(위치무관)
- RDS 에 테이블 및 데이터 import : sqldeveloper에서 import 또는 다른 db에서 테이블 복사
- Spring 프로젝트의 db정보(xml설정)를 RDS의 정보로 변경
- Spring프로젝트 war파일 생성
- 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 - 주소창에 'EC2의ip:8080/프로젝트context경로' 입력 후 정상 접속 확인
2. 알게된 것
- jdk = java + jre -> EC2에 jre만 깔아도 된다!
- ec2 ubuntu에는 oracle 설치가 어렵다 -> ec2 인스턴스의 ami를 아마존xxx로 하자!
- 인바운드 규칙 = 다른 곳에서 내 서버로 접속하는 방화벽 / 아웃바운드 규칙 = 내가 다른 곳으로 접속하는 방화벽
'Go to 코딩천재 > AWS' 카테고리의 다른 글
[S3] S3 개념잡기 및 사용법 (0) | 2019.12.22 |
---|