Drupal 인스턴스 시작

- Amazon Lightsail

Amazon Lightsail은 AWS를 시작하는 가장 쉬운 방법으로, 가상 서버, 스토리지, 데이터베이스 및 네트워킹은 물론 비용 효율적인 월간 요금제를 제공합니다.

이 자습서에서는 Lightsail에서 Drupal 인스턴스를 시작하고 구성하는 방법을 설명합니다. SSH를 사용하여 인스턴스에 연결하고, Drupal 웹 사이트에 로그인하고, 정적 IP를 생성하여 인스턴스에 연결하고, DNS 영역을 생성하고, 도메인을 인스턴스에 매핑하는 단계가 수록되어 있습니다.

무료로 Amazon Lightsail을 시작하십시오.

자습서 소개
시간 30분                                           
요금 프리 티어 적격
사용 사례 컴퓨팅
제품 Amazon Lightsail
대상 개발자
레벨 초보자
최종 업데이트 날짜 2020년 3월 20일

1. Amazon Lightsail 계정 생성

이 자습서에는 프리 티어가 적용됩니다. 

Amazon Lightsail 계정을 만든 후 Amazon Lightsail 콘솔에 로그인합니다. 

계정이 있습니까? 로그인

2. Amazon Lightsail에서 Drupal 인스턴스 생성

참고: Lightsail에서 인스턴스를 생성하는 방법에 대한 자세한 내용은 Amazon Lightsail 설명서에서 Amazon Lightsail 인스턴스 생성을 참조하십시오.


a. Lightsail 홈 페이지의 [Instances(인스턴스)] 탭에서 [Create instance(인스턴스 생성)]를 선택합니다.

amazon-wordpress-tutorial-01

b. 인스턴스의 AWS 리전과 가용 영역을 선택합니다.

amazon-wordpress-tutorial-02

c. 인스턴스 이미지를 선택합니다.

  • 플랫폼으로 [Linux]를 선택합니다.
  • 블루프린트로 [Drupal]을 선택합니다.
drupal1

d. 인스턴스 플랜을 선택합니다.

플랜에는 저렴하고 예측 가능한 요금의 시스템 구성(RAM, SSD, vCPU)과 데이터 전송 허용량이 포함되어 있습니다. 3.50 USD Lightsail 플랜을 한 달 동안 무료로 체험할 수 있습니다(최대 750시간). 계정에 1개월 무료 AWS 크레딧을 드립니다.

mike3

e. 인스턴스 이름을 입력합니다. 

  • Lightsail 계정의 각 AWS 리전 내에서 고유한 이름이어야 합니다.
  • 2~255자 길이여야 합니다.
  • 영숫자 또는 숫자로 시작하고 끝나야 합니다.
  • 영숫자, 숫자, 마침표, 대시, 밑줄을 사용할 수 있습니다.
drupal2

f. [Create instance(인스턴스 생성)]를 선택합니다.

image9

3. SSH를 통해 인스턴스에 연결하고 Drupal 웹 사이트의 암호 받기

Drupal 웹 사이트에 로그인하는 데 사용할 기본 암호가 인스턴스에 저장됩니다.

Lightsail 콘솔에서 다음 단계에 따라 브라우저 기반 SSH 클라이언트를 사용하여 인스턴스에 연결하고 Drupal 웹 사이트에 로그인하는 데 사용할 암호를 받습니다.

자세한 내용은 Amazon Lightsail에서 'Bitnami 인증' 인스턴스에 사용할 애플리케이션 사용자 이름 및 암호 받기를 참조하십시오.


a. Lightsail 홈 페이지의 [Instances(인스턴스)] 탭에서 Drupal 인스턴스의 SSH 빠른 연결 아이콘을 선택합니다.

drupal3

b. 브라우저 기반 SSH 클라이언트 창이 열리면 다음 명령을 입력하여 기본 애플리케이션 암호를 가져옵니다.

$HOME/bitnami_application_password

c. 화면에 표시된 암호를 기록해 둡니다. 이 암호는 나중에 Dupral 웹 사이트의 관리 대시보드에 로그인하는 데 사용합니다.

drupal4

h. [Create instance(인스턴스 생성)]를 선택합니다.

image9

몇 분 안에 Drupal 인스턴스가 준비됩니다. 따라서 Lightsail 콘솔에서 브라우저 기반 SSH 클라이언트를 사용하여 해당 인스턴스에 연결할 수 있습니다.

4. Drupal 웹 사이트에 로그인

Drupal 웹 사이트의 암호가 준비되었으니 이제 로그인할 수 있습니다. 관리 대시보드에서 사용자 암호를 변경하고 플러그인을 설치하고 웹 사이트의 테마를 변경하는 등의 작업을 수행할 수 있습니다.

다음 단계에 따라 Drupal 웹 사이트의 관리 대시보드에 로그인합니다.

참고: 자세한 내용은 Amazon Lightsail에서 'Bitnami 인증' 인스턴스에 사용할 애플리케이션 사용자 이름 및 암호 받기를 참조하십시오.


a. 브라우저에서 다음 주소에 접속합니다.

http://PublicIpAddress/user/login

이 주소에서 PublicIpAddress를 Drupal 인스턴스의 퍼블릭 IP 주소로 바꿉니다. 인스턴스의 퍼블릭 IP 주소는 다음 이미지에서 보듯이 Lightsail 콘솔에서 확인할 수 있습니다.

drupal5

b. 사이트에 로그인합니다.

  • [Username(사용자 이름)] 입력란에 user를 입력합니다.
  • [Password(암호)] 입력란에 이 자습서의 앞부분에서 받은 기본 암호를 입력합니다.
  • [Log in(로그인)]을 선택합니다. 
drupal6

이제 Drupal 웹 사이트에 로그인했으므로, 관리 작업을 수행할 수 있습니다. Drupal 웹 사이트를 관리하는 방법에 대한 자세한 내용은 Drupal 설명서에서 Drupal 사용 설명서를 참조하십시오.


5. Lightsail 정적 IP 주소를 생성하여 Drupal 인스턴스에 연결

인스턴스를 중지한 후 다시 시작하면 Drupal 인스턴스의 기본 퍼블릭 IP가 변경됩니다. 인스턴스에 연결된 정적 IP 주소는 인스턴스를 중지한 후 다시 시작하더라도 바뀌지 않습니다.

다음 단계에 따라 정적 IP 주소를 생성하여 Drupal 인스턴스에 연결합니다.

참고: 자세한 내용은 정적 IP를 생성하고 이를 Amazon Lightsail의 인스턴스에 연결을 참조하십시오.


a.  Lightsail 홈 페이지의 [ Instances(인스턴스)] 탭에서 실행 중인 Drupal 인스턴스를 선택합니다.
drupal7

b. [Networking(네트워킹)] 탭을 선택한 후 [Create static IP(정적 IP 생성)]를 선택합니다.

drupal8

c. 이 자습서의 앞부분에서 선택한 인스턴스에 따라 정적 IP 위치 및 연결된 인스턴스가 미리 선택되어 있습니다.
drupal9

d. 정적 IP의 이름을 지정한 후 [Create(생성)]를 선택합니다.

drupal190

6. Lightsail DNS 영역을 생성하고 Drupal 인스턴스에 도메인 매핑

Lightsail이 도메인의 DNS 레코드를 관리하도록 설정합니다. 그러면 Drupal 인스턴스에 도메인을 손쉽게 매핑하고 Lightsail 콘솔을 사용하여 더 많은 웹 사이트 리소스를 관리할 수 있습니다.

다음 단계에 따라 Lightsail DNS 영역을 생성하고 Drupal 인스턴스에 도메인을 매핑합니다.

참고: 자세한 내용은 Amazon Lightsail에서 도메인의 DNS 레코드를 관리할 DNS 영역 생성을 참조하십시오.


a.  Lightsail 홈 페이지의 [ Networking(네트워킹)] 탭에서 [ Create DNS zone(DNS 영역 생성)]을 선택합니다.
drupal11

b. 도메인을 입력한 후 [Create DNS zone(DNS 영역 생성)]을 선택합니다.

drupal12

c. 해당 페이지에 표시되는 이름 서버 주소를 기록해 둡니다.
 
이 이름 서버 주소를 도메인 이름의 등록자에 추가하여 Lightsail이 도메인의 DNS 레코드를 관리하도록 합니다.
drupal13

d. Lightsail이 도메인의 DNS 레코드를 관리하도록 설정한 후 다음과 같이 도메인의 Apex가 Drupal 인스턴스를 가리키도록 하는 A 레코드를 추가합니다.
 
이 이름 서버 주소를 도메인 이름의 등록자에 추가하여 Lightsail이 도메인의 DNS 레코드를 관리하도록 합니다.
  • 도메인의 DNS 영역에서 [Add record(레코드 추가)]를 선택합니다.
  • [Subdomain(하위 도메인)] 입력란에 @ 기호를 입력하여 도메인의 Apex(예: example.com)를 인스턴스에 매핑합니다. @ 기호는 추가하는 레코드가 Apex 레코드임을 명시적으로 나타내며 하위 도메인으로 추가되지 않습니다.
  • 이 자습서의 이전 단계에서 Drupal 인스턴스에 연결한 정적 IP를 [Maps to(매핑 대상)] 상자에서 선택합니다.
  • 저장 아이콘을 선택합니다.
  • 인터넷의 DNS를 통해 변경 사항이 전파될 때까지 기다립니다. 변경 사항이 전파되고 나면 도메인에서 Drupal 인스턴스로 트래픽이 라우팅되기 시작합니다.
drupal14

축하합니다!

Amazon Lightsail을 사용하여 Drupal 인스턴스를 시작하고 배포했습니다.

Amazon Lightsail은 Drupal, 웹 사이트 및 기타 블로그 플랫폼과 같은 다양한 애플리케이션을 개발하고 구축하고 배포하는 데 유용한 도구입니다.

이 자습서가 유용했습니까?

감사합니다.
좋아하는 사항을 알려주세요.
실망을 드려 죄송합니다.
오래되었거나 혼란스럽거나 부정확한 사항이 있습니까? 피드백을 제공하여 이 자습서를 개선할 수 있도록 도와주십시오.