CheerUp_Cheers

스프링 부트 - (6) AWS 서버 환경을 만들어 보자 본문

서적 공부/스프링부트 - [스프링부트와 AWS로 혼자 구현하는 웹서비스]

스프링 부트 - (6) AWS 서버 환경을 만들어 보자

meorimori 2020. 4. 7. 17:56

EC2는 알아서 만들자.

 

#클라우드 종류

1) IaaS

  기존 물리 장비를 미들웨어와 함꼐 묶어둔 추상화 서비스.

  가상머신, 스토리지,네트워크,운영체제 등의 IT인프라를 대여해주는 서비스.

  ex) AWS의 EC2, S3 등.

2) PaaS

  Iaas를 한번더 추상화한 서비스.

  추상화했기 때문에, 많은것이 자동화

  ex)AWS의 빈스톡, 헤로쿠 등.

3) SaaS

  소프트웨어 서비스를 이야기.

  구글 드라이브. 드랍박스, 와탭 등.

 

 

6.3 EC2 서버에 접속하기

- 윈도우 : putty(본인) 설치하기.

- mac : 터미널

 

[1] Putty 다운로드 사이트

https://www.putty.org/

- putty.exe

- puttygen.exe

  pem키를 ppk파일로 변환해주는 클라이언트.

두파일 다운로드.

 

Download PuTTY - a free SSH and telnet client for Windows

Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they need to find the PuTTY download link. W

www.putty.org

 

[2] puttygen.exe 파일실행

- Conversions > import Key ( 다운받은 pem 키 선택 )

- Save private Key > 예

- ppk파일이 저장될 위치에 ppk이름 등록

 

[3] putty.exe 실행

1)설정

2)Connection > ssh > Auth > browse

- 변형한 PPK를 입력

- 현재 설정을 freelec-springboot2-webservice로 save후 open

 


6.4 아마존 리눅스 1 서버 생성 시 꼭 해야할 설정들

- Java 8 설치

- 타임존 변경

  기본서버는 미국 시간대.

  한국시간대로 변경.

- 호스트 네임 변경

  서버에서는 어떤역활을 IP만으로 어떤 서버가 어떤 역할을 하는지 알수 없기 때문.

  어떤서비스인지 확인

 

#자바 8 설치

//자바8 설치
sudo yum install -y java-1.8.0-openjdk-devel.x86_64

//인스턴스의 자바버전을 8로, 2선택
sudo /usr/sbin/alternatives --config java

//버전 변경후, 자바7삭제
sudo yum remove java-1.7.0-openjdk

//자바 버전 확인
java -version

#타임존 변경

//미국시간 삭제
sudo rm /etc/localtime

//한국시간으로 localtime 변경
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

//정상적으로 변경되었는지 확인
date

 

#Hostname 변경

//Hostname을 변경하는 파일 편집
sudo vi /etc/sysconfig/network

//리부팅 후, hostname확인
sudo reboot

파일 편집
변경된 호스트 네임

 

//hosts파일 열기
sudo vim /etc/hosts

//등록한 HOSTNAME 등록
127.0.0.1 freelec-springboot2-webservice

//정상적으로 등록됬는지 확인하기
culr freelec-springboot2-webservice

80포트로는 접근 불가능하다(성공)