본문 바로가기

Ryu's Tech

AWS로 EC2 생성하기

아마존 웹 서비스 (AWS) 에 EC2(서버)와 RDS(DB)를 생성하고 이를 엮어서 워드프레스를 운영하고 생성된 워드프레스로 제 티스토리 블로그를 모두 이전하는 것이 목표입니다.

   

아마존 웹 서비스에 대한 소개는 다음 글로 미루고 일단 시작하기 전에 순서를 알아보면..

  1. AWS EC2 생성 (서버)
  2. EC2에 필요한 패키지 설치
  3. AWS RDS 생성 (데이터베이스)
  4. Wordpress 설치

이 정도의 내용이 되겠네요. 하나하나 시작해 볼게요.

   

EC2는 elastic compute cloud 의 줄임말로 ECC인데 줄여서 EC2라고 부릅니다.

Vmware Workstation이나 Parellels 를 통해서 다른 데스크탑(linux,windows,unix,…)등을 돌려보신 분이라면 이해가 더 쉬우실텐데요.

아마존 웹 서비스의 데이터 센터 안에 가상으로 서버를 올리는 겁니다.

   

물론 서버를 올리면 웹호스팅처럼 돈이 들겠지만 아마존에서 무료로 제공해 주는 것도 있으니 확인해 보시면 됩니다.

31일 기준으로 한달 744시간이니 일년동안 마음껏 사용하실 수 있습니다.

( 하지만 EC2를 두 개를 돌린다면 시간이 합쳐져서 계산 되니 조심하시길 바랍니다. )

   

아마존 웹 서비스에 대해 설명하자면 끝이 없으니 넘어가서.. EC2 생성부터 보겠습니다.

   

   

   

  1. Amazon EC2 인스턴스 생성
    1. Amazon Linux 사용
  • Cent os , ubuntu, amazon linux 등 여러 O/S들이 있습니다. 어떤 걸 사용해도 상관없으나 공부도 할 겸 amazon linux를 통해 구축해 보려 합니다.

  1. 인스턴스 타입은 무료(Free Tier)로 이용
  • vCPU 1에 메모리 1기가의 인스턴스로 시작했습니다. 하지만 나중에 이것저것 플러그인을 설치하다 보니 메모리 이슈가 있어서 t2.small로 구축하긴 했습니다. 잡기능 많이 올리실 거면 유의하시길 바랍니다. 언제든 변경 가능하니 micro로 시작하시는게 좋습니다.

  1. 인스턴스 상세 설정 ( 손 댈것 없음 )
  • 특별히 건드려 줄 부분은 없습니다.

  1. 용량 설정 ( 그냥 둬도 상관없음 )
  • 어차피 DB도 RDS로 이용할 부분이기 때문에 손 안대셔도 됩니다.

  1. 이름설정 ( 편의를 위한 설정 )
  • 나중에 알아보기 쉽게 설정해 두는 부분입니다.

  1. 보안설정 ( HTTP 와 HTTPS 를 add rule을 눌러서 추가해줌 )
  • 기본적으로 SSH(22) 만 오픈되어 있으나 워드프레스는 http로 접근하기 때문에 해당 서비스들을 미리 추가해 줍니다. ( ICMP도 막혀 있기 때문에 핑도 안됩니다. PING을 통해 확인하시려면 ICMP 트래픽을 허용해 주시면 됩니다.

  1. 설정 값 확인
  • 앞에서 설정한 값들에 대한 리뷰입니다.

  1. 보안키 설정

    보안키가 나옵니다. 보안키를 통해 SSH로 접근하기 때문에 보안키를 만드시면 꼭 안전하게 잘 보관해두셔야 합니다.

  1. 인스턴스 확인 및 IP 확인
  • 완료하면 자동으로 인스턴스가 준비가 됩니다. ( 약 1분 소요 )

   

   

여기까지 일단 서버만 올리는 부분입니다. 다음은 aws ec2를 SSH로 접속하는 방법에 대해 알려드리겠습니다.

   

그리고 앞서 받은 pem 파일은 꼭 잘 보관하시길 바랍니다.