라이트세일

Amazon Lightsail은 AWS를 시작하기 위한 가장 간단한 방법으로, 클라우드상의 프로젝트를 실행하는 데 필요한 모든 사항을 제공합니다. 

Lightsail은 개발자에게 클라우드상의 웹 사이트, 웹 애플리케이션 및 데이터베이스를 배포하고 관리할 수 있는 컴퓨팅, 스토리지 및 네트워킹 용량과 기능을 제공합니다. Lightsail에는 프로젝트를 빠르게 시작하는 데 필요한 모든 것(가상 머신, 관리형 데이터베이스, SSD 기반 스토리지, 데이터 전송, DNS 관리 및 고정 IP)이 포함되어 있으며, 저렴하고 예측 가능한 월간 요금으로 사용할 수 있습니다. 

또한 시간이 지남에 따라 애플리케이션 또는 웹 사이트를 확장할 수 있으며 로드 밸런서, 연결된 블록 스토리지, 관리형 데이터베이스 등 다른 Lightsail 리소스를 추가하여 가용성과 중복성을 향상시킬 수 있습니다.

라이트세일에 대한 자세한 소개는 링크를 참고해 주세요.

구축순서

준비사항  

체크 /신용 카드AWS에 가입하기 위해서 필요합니다. 
VISA, MasterCard 등 해외결제가 가능한 카드여야 합니다.
휴대폰인증 문자를 받으려면 필요합니다.

이제 서버를 직접 생성하여 나만의 서버를 구축 해보겠습니다.

회원계정 생성

회원가입

 AWS 계정 생성 페이지에 접속하여 자신의 메일 주소와 암호, AWS 계정 이름(ID)를 입력합니다.
(이미 회원가입이 되어 있다면 생략)

 

 계정 유형을 개인으로 선택한 뒤 이후 자세한 개인정보를 입력합니다. 이름 및 주소는 영문자로 입력해야 하며 주소의 경우 우체국 우편번호검색 서비스를 이용하면 쉽게 작성할 수 있습니다.

이제 카드 정보를 기입합니다. 첫 가입 12개월 동안은 Free tier 한정으로 과금이 없으나 이후부터는 이 카드로 과금이 발생합니다. 카드 정보를 입력한 뒤 보안 전송을 클릭하면 입력된 카드가 도난 신고 또는 잘못된 정보인지 또는 정지된 상태인지 확인하기 위해 1달러가 해외결제됩니다. 이후 카드사 영업일(3~5일)내에 다시 환불됩니다. 자세한 내용은 AWS 기술문서를 참조하세요.

 휴대폰 인증을 받아야 합니다.

 회원가입이 완료되었습니다.

 

플랜선택

 무료로 사용하기 위해 기본 플랜을 선택합니다.

우리가 사용할 AWS 데이터센터를 선택합니다. AWS Management Console 페이지에 로그인 한 후 지역 선택 옵션이 제일 가까운 지역인 아시아 태평양(서울)임을 확인합니다. AWS는 세계 각 지역에 고루 빠른 성능을 제공하기 위해 주요 도시에 데이터센터를 설치해서 리전(Region)이란 용어로 서비스 지역을 분리해 서비스를 제공합니다. 그러므로 우리는 제일 가까운 지역인 서울에 서버를 구축할 것입니다.

 콘솔 페이지를 북마크 해두시면 편합니다.  https://ap-northeast-2.console.aws.amazon.com/

과금 알림 설정

 혹시라도 과금이 발생하면 메일로 알림을 받기 위해 계정 설정을 진행할 것입니다. 오른쪽 상단의 계정 이름을 클릭한 뒤 내 계정으로 접속합니다.

 결제 기본 설정에서 아래 이미지와 같이 두 체크박스를 체크 한 뒤 기본 설정 저장을 클릭합니다.

 설정된 과금 알림 기준치를 넘어서면 지정된 메일 주소로 알림을 발송합니다. 정보를 입력한 후 경보 생성을 클릭합니다.

메일 주소가 유효한 지 확인하기 위한 메일을 발송합니다. 메일이 오면 Confirm subscription 링크를 클릭합니다.

 아래 이미지와 같이 체크 표시가 되면 정상적으로 등록된 것입니다. 경보 보기를 눌러 등록을 마칩니다.

 

AWS 회원가입 메뉴얼은 https://opentutorials.org/module/4002/24178 를 참고하였습니다.

 

서버 생성

AWS Management Console 접속 후,  LIghtsail 링크를 클릭해 주세요.

Lightsail 콘솔 바로가기https://lightsail.aws.amazon.com/

클릭 몇 번으로 Lightsail을 사용해  1분도 안 되어 가상 프라이빗 서버가 준비됩니다. Lightsail 콘솔에서 직접 웹 서버, DNS, IP 주소를 손쉽게 관리할 수 있습니다.

'인스턴스 생성' 을 클릭해주세요.

인스턴스의 위치를 서울로 선택합니다.

인스턴스 이미지를  Linux/Unix  > OS전용 > Amazon Linux 로 선택해주세요

Amazon Linux (HVM/64비트)
Amazon Linux AMI는 Amazon Web Services가 Amazon Elastic Compute Cloud(EC2)에서 사용할 수 있도록 지원하고 관리하는 Linux 이미지로, Amazon Lightsail과 EC2에서 실행되는 애플리케이션에 안정적이고 안전한 고성능 실행 환경을 제공할 수 있도록 설계되었습니다. 또한 시작 구성 도구와 일반적으로 사용되는 여러 AWS 라이브러리, 도구 등 AWS와 손쉽게 통합할 수 있는 패키지를 포함하고 있습니다.

시작 스크립트 

Linux 인스턴스에  A(apache), P(PHP), M(MySQL) 및 기타 확장 프로그램을 설치와 설정을 자동화 할수 있는 스크립트를 복사해 붙여 넣습니다. 스크립트를 적용하면  인스턴스 생성된 후  실행되어  서버환경이 손쉽게 자동으로 구성됩니다.

코드를 복사하여  시작 스크립트 입력폼에 붙여 넣습니다.

원하는 인스턴스 플랜 과 인스턴스 이름을 입력한 후, ‘인스턴스 생성’ 버튼을 클릭 합니다.

인스턴스 이름:

  • Lightsail 계정의 각 AWS 리전 내에서 고유해야 합니다.
  • 2~255자의 문자로 구성되어야 합니다.
  • 영숫자 문자 또는 숫자로 시작하고 끝나야 합니다.
  • 영숫자 문자, 숫자, 마침표, 대시, 밑줄이 포함될 수 있습니다

‘인스턴스 생성’ 버튼을 클릭합니다. Lightsail 인스턴스는 1 분 내에 준비됩니다.

설치정보 확인

인스턴스 생성 후, 서버구성까지 2~3분의 추가 시간이 더 소요됩니다. 브라우저를 통해 서버루트에 접속하여 Amazon Linux AMI Test Page가  아래 완료 화면으로 변경된다면 서버구성이 완료 된것 입니다.

서버 루트http://아이피

 

 

PHP 설치정보 확인

PHP 설치정보http://아이피/phpinfo.php

MySQL 루트 암호 확인

MySQL 루트 암호는 서버 구성단계에서 임의 생성되어 /home/ec2-user/ 하위에 MYSQL_ROOT_PASSWORD 파일에 기록되어 있습니다.  아래 명령어를 통해 확인할 수 있습니다.

[ec2-user ~]$ cat ~/MYSQL_ROOT_PASSWORD

phpMyAdmin에 root 접속하여 데이터베이스에 대한 관리작업을 수행할 수 있습니다.

phpMyAdmin 접속http://아이피/phpMyAdmin

방화벽 포트개방

  • 네트워킹 탭을 선택한 후, 방화벽 규칙 추가 합니

FTP 접속을 위해 21번  포트를 아래와 같이 추가합니다.

FTP 접속을 위해 1024-1048 포트를 아래와 같이 추가합니다.

HTTPS 접속을 위해 443포트를 아래와 같이 추가합니다.

정상적으로 포트가 추가 되었다면 전체 방화벽 설정은 아래와 같습니다.

고정 IP 연결

 ‘네트워킹’  탭에서 ‘고정 IP 생성' 버튼을 클릭 합니다.

  1. 고정 IP 위치는 서울 지역을 선택 합니다.
  2. 연결할 인스턴스를 선택 합니다.
  3. 고정 IP의 리소스 이름을 입력 합니다.
  4. 생성 버튼을 클릭 합니다.

고정  IP를 부여받아 지정한 인스턴스에 연결되었습니다.

참고자료

수동으로 LAMP 대한 설치 방법은  Amazon Linux AMI를 사용하여 LAMP 웹 서버 설치를 참고해 주세요.

위로