일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- spring boot
- 공유DB
- MVC
- SpringBoot
- 입출력
- gradle
- 자바
- 취준생
- React
- jdk11
- Controller
- 팀프로젝트
- spring
- 코딩테스트
- Java
- 자취
- AWS
- 스프링
- 프로젝트
- 백준
- JDK
- 디자인패턴
- ps
- javascript
- 코테
- Project
- coding test
- JPA
- IntelliJ
- MariaDB
- Today
- Total
Tech Collection
[AWS EC2] 서버 환경 만들기 - 무중단 배포 1 본문
위의 책을 참고하여 실습한 내용을 포스팅 합니다.
- CH 6. AWS EC2
- CH 7. AWS RDS
- CH 8. 서버 연결
AWS 클라우드 서비스를 활용한 배포
로그인 후 최상단 검색바에서 ec2를 검색하고 EC2 서비스 페이지로 이동합니다.
인스턴스 시작을 눌러 인스턴스를 생성합니다.
Amazon Linux 환경을 쓰는 이유
: 아마존이 개발하고 있기 때문에 서비스와 연동이 쉽고, yum이 빠르다.
프리티어로 해야 1년 무상으로 쓸 수 있다.
이 페이지에서는 다른 설정 없이 다음으로 간다.
스토리지 크기는 프리티어 최대인 30GB로 지정하고 다음으로 넘어간다.
태그를 추가하는데, 키는 Name 으로 하고 값은 인스턴스 이름으로 지정하고 싶은 것 아무거나 쓴다.
SSH 에서 소스타입을 내 IP로 변경하면 옆에 자동으로 내 컴퓨터의 ip가 들어간다.
그리고 규칙 추가하여 HTTPS, 사용자 지정 TCP(8080) 을 넣어주고 검토 및 시작을 누른다.
시작하기를 누르면 키페어 생성하는 창이 뜨는데,
새 키 페어 생성 > 키페어 이름 입력 > 키페어 다운로드 > 인스턴스 시작 하면 된다.
키페어는 ec2에 접근하기 위해 꼭 필요한 인증키이니 잃어버리면 안된다..!
이렇게 인스턴스가 생성된 것을 확인할 수 있다.
EC2의 서버를 고정 IP로 사용하기 위해 탄력적 IP를 생성해야 한다.
생성된 탄력적 IP를 선택하고, 주소를 연결해준다.
인스턴스와 프라이빗 IP 주소까지 모두 입력한 후 연결 클릭
Windows에서는 putty 프로그램을 사용해 ec2에 접근한다.
인증할 때 쓰일 pem 파일을 ppk 파일로 변환하는 작업을 puttygen에서 하고,
ec2에 접근은 putty에서 한다.
Import key를 클릭해 pem 파일을 로딩한다.
Save private key 클릭하여 다운로드
먼저 SSH > Auth 에서 ppk 파일을 로드 시킨다.
아까 연결시켰던 탄력적 IP주소를 @뒤에 입력해준다.
Amazon Linux 초기 유저 설정은 ec2-user로 되어있어 앞쪽에 넣어줬다.
그리고 지금 설정한 내용들을 기억할 수 있게 저장해주고 Open을 통해 ec2에 접속한다.
접속이 완료 됐다!! 하지만 이제부터 시작이다..!
Java 8 설치
sudo yum install -y java-1.8.0-openjdk-devel.x86_64
- jdk 8 설치
sudo /usr/sbin/alternatives --config java
- java 버전 변경
이렇게 앞에 +가 붙어 선택되어있으면 된다.
java -version
- java 버전 확인
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
- 서버의 타임존을 한국시간으로 변경
date
- 시간 확인
'Build > AWS 배포' 카테고리의 다른 글
[AWS] 서버에 프로젝트 배포하기 - 무중단 배포 3 (0) | 2021.03.10 |
---|---|
[AWS RDS] 데이터베이스 환경 만들기 - 무중단 배포 2 (0) | 2021.03.10 |
[AWS RDS] 공유DB 설정하기 (0) | 2021.01.21 |
[AWS] 공유 DB 연결 (0) | 2020.12.22 |
[AWS] EC2 인스턴스 생성 (0) | 2020.12.22 |