(1)AWS(아마존 웹서비스) 홈페이지 만들기 – EC2 클라우드머신 구축하기

웹서비스구축

이 글에서는 무료 Blog, 무료 홈페이지 작성 사이트가 아닌 “내 소유의 홈페이지 사이트를 만들기” 위해 클라우드 AWS(아마존 웹서비스)를 이용하여 먼저 가상 머신 환경을 구축하는 방법을 소개합니다.

홈페이지 작성하기 위한 웹 어플리케이션 서버를 이것저것 찾아보다가 설치형 워드프레스(WordPress)로 결정했습니다. 그리고 워드프레스를 설치하기 위해서는 웹서버가 필요하대서 찾아봤더니 웹서버를 설치하기 위해서는 직접 컴퓨터를 구입하거나 유료 또는 무료 웹 서비스 환경이 필요하다고 합니다. 이런저런 조사결과… 1년 한정 1개월 720시간 무료로 운영 가능한 클라우드 버전 AWS(아마존 웹서비스) EC2를 사용하기로 했습니다.

EC2는 클라우드환경에서 가상머신을 제공하는 서비스 명칭입니다.

“내 소유의 홈페이지 사이트 만들기” 전체 설치 과정에서 이 글의 위치는 다음과 같습니다.

https://aws.amazon.com/에 접속하여 로그인합니다. -> AWS 유저등록 -> EC2 인스턴스 등록 -> EC2 인스턴스 확인 -> PHP7설치 -> Apache HTTP Server설치 -> firewalld,SELinux정지 -> PHP.ini수정 -> Apache HTTP + PHP 연결 -> MySQL설치 -> WordPress용 DB작성 -> WordPress설치 -> 도메인 구입 -> Public IP구입 -> Public 도메인,IP의 DNS등록 -> 홈페이지 URL 변경 -> ssl증명서 작성(https용) -> ssl증명서 갱신 스케줄 등록 -> ssh접속 타임아웃 변경-> 가장메모리 증설 -> 타임존 변경

가상머신(Linux OS) 작성 위한 AWS선택하기

EC2(Elastic Compute Cloud) 서비스 선택

AWS홈페이지(https://aws.amazon.com/)에 접속, 로그인 후 CentOS를 설치하기 위해 콘솔 홈 화면 또는 AWS전체 서비스 화면에서 EC2 링크를 찾아서 선택합니다. 홈페이지 리뉴얼에 의해 화면 디자인이 다음과 다를 수 있습니다.

로그인 결과화면 > [모든 서비스 > 컴퓨팅 > EC2] 클릭 > 다음화면으로

EC2대시보드(인스턴스 메뉴)

앞으로 오하이오의 데이터센터에 컴퓨터를 빌리기 위한 작업을 개시합니다.
AWS는 여러 나라에 데이터센터를 가지고 있으며 각 나라, 각 데이터센터 별로 사용료가 다릅니다. 1년 간 무료로 아래 스펙의 환경을 사용할 수 있는 오하이오의 데이터센터의 인스턴스(가상 머신)를 만들겠습니다.

EC2 대시보드 화면 > 좌측 메뉴 [인스턴스] 클릭 > 인스턴스 시작화면으로

인스턴스(가상머신) 작성용 환경 설정 시작하기

인스턴스(가상머신)의 관리 화면에는 이미 만들어진 인스턴스 일람이 표시되지만 처음으로 만들기 때문에 아무것도 표시되지 않습니다. 그리고 번역의 문제라고 생각됩니다만 [인스턴스 시작] 버튼은 인스턴스 작성 또는 가상 머신 작성을 의미합니다. 헷갈리지 않기를 바랍니다.

환경 설정 시작

작성된 인스터스 일람화면 > [인스턴스 시작]버튼을클릭 > Amazon Machine Image 선택 화면으로

Amazon Machine Image 선택하기(OS 선택하기)

가상머신 작성은 OS 인스톨부터 해야하지만 AWS 서비스는 필요한 OS가 이미 인스톨된 상태의 이미지를 무료/유료로 제공하고 있어서 선택만으로 짧은 시간에 OS가 인스톨된 머신을 사용할 수 있습니다.(시간절약!)

AMI선택화면

AMI 선택 화면 > 검색창의 문자 입력란 클릭

검색창에서 centos 검색

검색창에 centos를 입력하여 검색해서 나오는 AMI 중, 1년 간 무료로 사용할 수 있다는 의미의 프리 티어 사용 가능 이라는 라벨이 붙은 CentOS 7(x86_64)을 선택합니다.

AMI선택화면 검색창 > centOS 검색 결과 화면 > CentOS7 (x86_64) [선택] 버튼 클릭 > 요금 체계 확인 화면으로

CentOS7(x86_64) 요금 체계 확인

인스턴스(가상 머신) 유형 t.micro는 1년 간 무료로 사용할 수 있습니다. 1년 후부터는 한달에(시간 당 0.012달러 720시간 기준) 최저 12.24달러 비용이 발생합니다. 그 외 고정 IP사용과 같은 추가 서비스는 유료입니다.

요금체계 확인화면 > [Continue] 버튼 클릭 > 인스턴스(가상머신)유형 선택 화면으로

인스턴스(가상머신)유형 선택하기

다음 화면에서 무료로 사용할 수 있는 초록색 표시 [프리 티어 사용가능] 의 t2.micro를 선택합니다.

인스턴스 유형 선택 화면 > t2.micro를 선택 > [다음:인스턴스 세부 정보 구성] 버튼 클릭 > 인스턴스 세부 정보 화면으로

인스턴스(가상머신) 세부 정보 변경하기

디폴트 표시를 변경하지 않고 이런 내용이 있다는 확인만 합니다. 바꾸면 내용에 따라 별도 추가 요금이 발생할 수 있습니다.

세부정보 구성을 확인화면 — [다음: 스토리지 추가] 버튼 클릭 > 스토리지추가화면으로

스토리지 추가하기

파일 등을 저장하는 SSD(저장 드라이브)가 디폴트 8Gbyte 제공됩니다. 용량을 추가하면 별도 비용이 발생하므로 여기서도 변경없이 다음으로 진행합니다.

스토리지 추가 화면 [다음: 태그 추가 ]버튼 클릭 > 태그추가 화면으로

태그추가

추가 없이 다음으로 진행합니다.

태그 추가 화면 [다음: 보안 그룹 구성] 버튼 클릭 > 보안 그룹 구성 화면으로

보안 그룹 구성하기

디폴트 구성 확인하기

인스턴스(가상머신)을 외부에서 접속할 수 있도록 설정하는 내용입니다. 인터넷 상에서 CentOS의 접속 포트 번호 22가 기본으로 설정되어있는 것을 확인합니다.(22는 ssh접속 포트 번호)

보안 그룹 구성 화면 > [규칙 추가] 버튼 클릭 > 포트를 추가 화면으로

보안 그룹 구성 추가 설정하기

ssh 접속 포트 이외에 앞으로 작성할 홈페이지를 브라우저에서 확인할 수 있도록 HTTP 80, HTTPS 443를 추가합니다.

보안 그룹 구성 화면 [검토 및 시작] 버튼 클릭 > 지금까지 설정한 세부 정보 확인 화면으로

인스턴스(가상머신) 작성전 환경 설정 내용 검토하기

지금까지 설정한 CentOS 7(x86_64) Amazon Machine Image를 재확인합니다.(넘어가도 됩니다.)

설정 재확인(AMI 세부 정보)

Amazon Machine Image 세부 정보 표시 화면 > [▼AMI 세부 정보] 클릭

설정 재확인(인스턴스 유형, 보안 그룹)

Amazon Machine Image 세부 정보 표시 화면 [▼인스턴스 유형] 클릭 [▼보안 그룹]클릭

설정 재확인(인스턴스 세부 정보)

mazon Machine Image 세부 정보 표시 화면 [▼인스턴스 세부 정보] 클릭

설정 재확인(스토리지)

설정이 끝나고 최종 단계에 돌입합니다.

[시작하기] 버튼 클릭 > 키 페어 생성 화면으로

보안 접속용 키 페어 생성 하기

작성한 인스턴스(가상머신)을 관리하려면 ssh로 CentOS에 접속해야 합니다. 인터넷 상에서 누구라도 접속할 수 있는 머신이기에 작성자 이외에 접속을 할 수 없도록 해야하는데 키 페어가 그 역할을 해줍니다. 앞으로 생성할 키페어를 가지고 있어야만 접속이 가능하기에 보관에 주의가 필요합니다.

키 페이 생성 팝업 화면 표시

키 페어 생성 다이얼로그 > 드롭 다운 리스트 [새 키페어 생성] 선택

키페어 이름 정의

AWS에서 관리하기 위한 키 페어의 이름을 지정합니다. 인스턴스를 여러 개 만들어도 하나의 키 페어로 관리할 수 있고 인스턴스 별로 다른 키 페어를 작성할 수도 있습니다.
키 페어를 잘못 관리하여 제3자에게 넘어간다면 제3자가 인스턴스에 접속할 수도 있으니 주의해야합니다.

새 키페어 생성 다이얼로그 화면 > [키 페어 다운로드] 버튼 클릭 > 다운로드 화면으로

키 페어 파일 저장

로컬PC에 잘 보관하십시오.

인스턴스(가상머신) 작성하고 기동하기

인스턴스 작성 시작하기

[인스턴스 시작] 버튼 클릭 > 인스턴스 작성 진행 중 화면으로

인스턴스 작성 진행 중 알림 확인하기

오하이오 데이터센터에서는 자동적으로 선택한 Amazon Machine Image CentOS7을 열심히 인스톨을 하고 있다고 생각되어집니다.
1분 정도면 작업이 끝납니다. 생각보다 빠르며 직접 컴퓨터에 OS를 인스톨 하려면 시간이 많이 걸리는데 시간과 작업을 줄여주는 클라우드 컴퓨터도 비용만 괜찮다면 좋은 선택이라고 생각합니다.

인스턴스 작성 중 알림 화면

인스턴스 작성 완료 확인하기

인스턴스(가상 컴퓨터) 작성이 완료되면 자동으로 다음과 같이 [지금 인스턴스를 시작 중입니다.] 메시지가 사라집니다.

인스턴스 작성 완료 후 사용 안내 화면

AWS 웹 서비스 환경 구축 전체 목록

이 글은 AWS 웹 서비스 환경 작성을 위한 전체 절차의 한 부분입니다. 전체 목록은 다음을 참조하십시오.

AWS EC2 웹 서비스(Wordpress) 구축 전체 글 목록
EC2(Elastic Compute Cloud) 웹 서비스 구축 전체 글 워드프레스 설치 , 환경 설정 전체 글

다음 글

(2)AWS(아마존 웹서비스) 홈페이지 만들기 - EC2 가상머신 접속하기
"내 소유의 홈페이지 사이트 만들기" 전체 설치 과정에서 이 글의 위치는 다음과 같습니다. AWS 유저등록 -> EC2 인스턴스 등록 -> EC2 인스턴스 확인 -> PHP7설치 -> Apache HTTP Serve...
제목과 URL을 복사했습니다