brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Aug 04. 2018

42.[AWS] 영어이름 사이트 만들기.VPC,EC2

VPC 마법사로 네트워트 만들기

<1> 영어 이름 만들어주는 사이트 만드는 순서

<2>  서비스 서버 1대 구축하기




<1> 영어 이름 만들어주는 사이트 만드는 순서


1. 기획 - 영어이름으로 바꿔주는 사이트 화면등 그려본다.

2. 개발 - 개발서버에 개발해보자.

3. 서비스서버 1대 구축 - AWS로 구현해보자.

4. 개발서버에서 소스를  서비스 서버에 올린다.

5. DNS에 등록한다. AWS Route53(DNS)에 등록한다.

6. 정상 서비스 되는지 확인한다.




<2>  서비스 서버 1대 구축하기


1. 네트워크 구축하기

2. 서버 구축하기

3. 서버에 소스 올리기

4. DNS등록하기

5. 동작확인하기



1. 네트워크 구축하기



// 2018년 8월기준 AWS화면으로 만들었습니다


[VPC]로 네트워크 구성을 한다.



VPC 설정을 한다.

현재 4개 버전이 있다.

그중 Single Public Subnet으로 구성한다.

// AWS에서 좀 더 쉽게 네트워크를 구축할수 있도록 자동화 되어 있다.

장점은 따로 네트워크 관련 서브네팅이나 인터넷 게이트웨이 구성이나 디폴트 라우팅 설정하지 않아도 된다.

단점은 네트워크까지 AWS GUI에서 자동을 만들어주어, 실제 필요한 설정 이해하지못하고  그냥 사용하게된다.

수동으로 네트워크 설정하는법은 다음 링크를  참고하기 바란다.  https://brunch.co.kr/@topasvga/79



제공하는 Single Public Subnet메뉴로 만들어보자.




VPC name 을  eng-vpc 로 한다.





VPC이름이 eng-vpc로 생성되었다.


서브넷을 확인한다.

10.0.0.0/24  블럭으로  서브넷이 만들어져 있다.




라우팅 테이블 확인한다.

디폴트 라우팅(0.0.0.0/0) 이 인터넷 게이트웨이(IGW)로  설정되어 있다.



인터넷 게이트웨이(IGW)가 만들어져 있다.

요즘은 자동으로 만들어진다.

수동으로 네트워크 생성시는 IGW를  수동으로 만들어 연결(Attatch)해야 한다.



2. 서버 구축하기


[EC2] 클릭하여 서버를 만든다.




서버 생성시 PUBLIC IP를 받을수 있도록 ENABLE로 변경한다.


보안 그룹을 만든다.

HTTP 80을 추가한다.

ICMP (ping)을 허용한다.




이제 서버가 만들어졌다.

공인 IP 는 13.209.10.55 로 만들어져 있다.








관리하고 있는 리눅스 서버에서 다운로드 받은 Key (eng1.pem)파일의 권한을 바꾸고 서버에 접속한다.


[root@ns2 ~]# chmod 400 eng1.pem


[root@ns2 ~]# ssh -i "eng1.pem" ec2-user@ec2-13-209-10-55.ap-northeast-2.compute.amazonaws.com


The authenticity of host 'ec2-13-209-10-55.ap-northeast-2.compute.amazonaws.com (13.209.10.55)' can't be established.
Are you sure you want to continue connecting (yes/no)?  yes

__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
Run "sudo yum update" to apply all updates.


[ec2-user@ip-10-0-0-31 ~]$ sudo su -
[root@ip-10-0-0-31 ~]# yum update



3. 서버에 소스 올리기

1) apache 설치하기

https://brunch.co.kr/@topasvga/83



4. DNS등록하기

Route53 https://brunch.co.kr/@topasvga/86


eng.servechk.com 을 등록한다.



5. 동작확인하기

http://eng.serverchk.com/



감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari