

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Lightsail에서 Drupal 웹 사이트 설정 및 사용자 지정
<a name="amazon-lightsail-quick-start-guide-drupal"></a>

**알고 계셨나요?**  
 Lightsail는 일별 스냅샷 7개를 저장하고 인스턴스에 대해 자동 스냅샷을 활성화하면 가장 오래된 스냅샷을 최신 스냅샷으로 자동 대체합니다. 자세한 내용은 [ Lightsail 인스턴스 및 디스크의 자동 스냅샷 구성을 참조하세요](https://docs.aws.amazon.com/lightsail/latest/userguide/amazon-lightsail-configuring-automatic-snapshots.html).

다음은 Amazon Lightsail에 Drupal 인스턴스를 설치하고 실행한 후 시작해야 할 몇 가지 단계입니다.

**목차**
+ [1단계: Bitnami 설명서 읽기](#amazon-lightsail-read-the-bitnami-documentation-drupal)
+ [2단계: Drupal 관리 대시보드에 액세스하기 위한 기본 애플리케이션 암호 가져오기](#amazon-lightsail-get-the-default-user-password-drupal)
+ [3단계: 인스턴스에 고정 IP 주소 연결](#amazon-lightsail-attach-static-ip-drupal)
+ [4단계: Drupal 웹 사이트의 관리 대시보드에 로그인](#amazon-lightsail-sign-in-drupal)
+ [5단계: 등록된 도메인 이름의 트래픽을 Drupal 웹 사이트로 라우팅](#amazon-lightsail-map-your-domain-to-your-instance-drupal)
+ [6단계: Drupal 웹 사이트에 대해 HTTPS 구성](#amazon-lightsail-https-drupal)
+ [7단계: Drupal 설명서 읽기 및 웹 사이트 구성 계속](#amazon-lightsail-read-documentation-drupal)
+ [8단계: 인스턴스의 스냅샷 생성](#amazon-lightsail-create-a-snapshot-drupal)

## 1단계: Bitnami 설명서 읽기
<a name="amazon-lightsail-read-the-bitnami-documentation-drupal"></a>

Bitnami 설명서를 읽고 Drupal 애플리케이션을 구성하는 방법을 알아보세요. 자세한 내용은 [AWS 클라우드용 Bitnami에서 패키징한 Drupal](https://docs.bitnami.com/aws/apps/drupal/)을 참조하세요.

## 2단계: Drupal 관리 대시보드에 액세스하기 위한 기본 애플리케이션 암호 가져오기
<a name="amazon-lightsail-get-the-default-user-password-drupal"></a>

Drupal 웹 사이트의 관리 대시보드에 액세스하는 데 필요한 기본 애플리케이션 암호를 가져오려면 다음 절차를 완료하세요. 자세한 내용은 [Amazon Lightsail의 Bitnami 인스턴스에 대한 애플리케이션 사용자 이름과 암호 가져오기](log-in-to-your-bitnami-application-running-on-amazon-lightsail.md)를 참조하세요.

1. 인스턴스 관리 페이지의 **연결(Connect)** 탭에서 **SSH로 연결(Connect using SSH)**을 선택합니다.  
![\[Lightsail 콘솔에서 SSH로 연결\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/quick-start-connect-to-your-instance.png)

1. 연결한 후 다음 명령을 입력하여 애플리케이션 암호를 가져옵니다.

   ```
   cat $HOME/bitnami_application_password
   ```

   기본 애플리케이션 암호가 포함된 다음 예제와 유사한 응답이 표시되어야 합니다.  
![\[Bitnami 기본 애플리케이션 암호\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/amazon-lightsail-bitnami-application-password.png)

## 3단계: 인스턴스에 고정 IP 주소 연결
<a name="amazon-lightsail-attach-static-ip-drupal"></a>

인스턴스에 연결된 기본 동적 퍼블릭 IP 주소는 인스턴스를 중지하고 시작할 때마다 변경됩니다. 퍼블릭 IP 주소가 변경되지 않도록 고정 IP 주소를 생성하고 인스턴스에 연결할 수 있습니다. 나중에 인스턴스에 도메인 이름을 사용하면 인스턴스를 중지하고 시작할 때마다 도메인의 DNS 레코드를 업데이트할 필요가 없습니다. 각 인스턴스에 1개의 고정 IP 주소만 연결할 수 있습니다.

인스턴스 관리 페이지의 **네트워킹** 탭에서 **고정 IP 생성** 또는 **고정 IP 연결**을 선택합니다. 인스턴스에 연결할 수 있는 고정 IP를 생성해 둔 경우에는 페이지의 지침을 따릅니다. 자세한 내용은 [고정 IP를 생성하여 인스턴스에 연결](lightsail-create-static-ip.md)을 참조하세요.

![\[Lightsail 콘솔에서 고정 IP 주소 연결\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/quick-start-static-ip-address.png)


## 4단계: Drupal 웹 사이트의 관리 대시보드에 로그인
<a name="amazon-lightsail-sign-in-drupal"></a>

이제 기본 사용자 암호가 있으므로 Drupal 웹 사이트의 홈 페이지로 이동하여 관리 대시보드에 로그인합니다. 로그인한 후 웹 사이트 사용자 지정 및 관리 변경을 시작할 수 있습니다. Drupal에서 수행할 수 있는 작업에 대한 자세한 내용을 알아보려면 이 가이드 뒷부분의 [7단계: Drupal 설명서 읽기 및 웹 사이트 구성 계속](#amazon-lightsail-read-documentation-drupal) 섹션을 참조하세요.

1. 인스턴스 관리 페이지의 **연결(Connect)** 탭에서 인스턴스의 퍼블릭 IP 주소를 기록해 둡니다. 퍼블릭 IP 주소는 인스턴스 관리 페이지의 헤더 섹션에도 표시됩니다.  
![\[인스턴스의 퍼블릭 IP 주소\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/quick-start-public-ip.png)

1. 인스턴스의 퍼블릭 IP 주소로 이동합니다(예: `http://203.0.113.0`으로 이동).

   Drupal 웹 사이트의 홈 페이지가 나타납니다.

1. Drupal 웹 사이트 홈 페이지의 오른쪽 하단 모서리에 있는 **관리(Manage)**를 선택합니다.

   **관리(Manage)** 배너가 표시되지 않는 경우 `http://<PublicIP>/user/login`을 통해 로그인 페이지로 이동할 수 있습니다. `<PublicIP>`을(를) 인스턴스의 퍼블릭 IP 주소로 바꿉니다.

1. 이 가이드의 초반부에서 검색한 기본 사용자 이름(`user`) 및 기본 암호를 사용하여 로그인합니다.

   Drupal 관리 대시보드가 나타납니다.  
![\[Drupal 관리 대시보드\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/amazon-lightsail-drupal-dashboard.png)

## 5단계: Drupal 웹 사이트로 등록된 도메인 이름의 트래픽 라우팅
<a name="amazon-lightsail-map-your-domain-to-your-instance-drupal"></a>

등록된 도메인 이름(예: `example.com`)의 트래픽을 Drupal 웹 사이트로 라우팅하려면 도메인의 도메인 이름 시스템(DNS)에 레코드를 추가하면 됩니다. DNS 레코드는 일반적으로 도메인을 등록한 등록 대행자가 관리 및 호스팅합니다. 그러나 Lightsail 콘솔을 사용하여 관리할 수 있도록 도메인의 DNS 레코드 관리를 Lightsail로 이전하는 것이 좋습니다.

Lightsail 콘솔 홈 페이지의 **도메인 및 DNS(Domains & DNS)** 탭에서 **DNS 영역 생성(Create DNS zone)**을 선택하고 페이지의 지침에 따릅니다. 자세한 내용은 [DNS 영역을 생성하여 Lightsail에서 도메인의 DNS 레코드 관리](lightsail-how-to-create-dns-entry.md)를 참조하세요.

인스턴스에 대해 구성한 도메인 이름으로 이동하면 Drupal 웹 사이트의 홈 페이지로 리디렉션됩니다. 다음으로 Drupal 웹 사이트에 대한 HTTPS 연결을 활성화하기 위해 SSL/TLS 인증서를 생성하고 구성해야 합니다. 자세한 내용을 보려면 이 가이드의 다음 [6단계: Drupal 웹 사이트에 대해 HTTPS 구성](#amazon-lightsail-https-drupal) 섹션으로 계속하세요.

## 6단계: Drupal 웹 사이트에 대해 HTTPS 구성
<a name="amazon-lightsail-https-drupal"></a>

Drupal 웹 사이트에서 HTTPS를 구성하려면 다음 절차를 완료하세요. 이 단계에서는 Let's Encrypt SSL/TLS 인증서를 요청하기 위한 명령줄 도구인 Bitnami HTTPS Configuration Tool(`bncert-tool`)을 사용하는 방법을 보여줍니다. 자세한 내용을 알아보려면 *Bitnami 설명서*의 [Learn About The Bitnami HTTPS Configuration Tool](https://docs.bitnami.com/aws/how-to/understand-bncert/)(Bitnami Configuration Tool에 대해 알아보기)을 참조하세요.

**중요**  
이 절차를 시작하기 전에 Drupal 인스턴스로 트래픽을 라우팅하도록 도메인을 구성했는지 확인합니다. 그렇지 않으면 SSL/TLS 인증서 검증 프로세스가 실패합니다.

1. 인스턴스 관리 페이지의 **연결(Connect)** 탭에서 **SSH로 연결(Connect using SSH)**을 선택합니다.  
![\[Lightsail 콘솔에서 SSH로 연결\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/quick-start-connect-to-your-instance.png)

1. 연결한 후 다음 명령을 입력하여 bncert 도구가 인스턴스에 설치되었는지 확인합니다.

   ```
   sudo /opt/bitnami/bncert-tool
   ```

   다음과 같은 응답 중 하나가 표시됩니다.
   + 응답에 명령을 찾을 수 없음(command not found)이 표시되면 bncert 도구가 인스턴스에 설치되지 않은 것입니다. 이 절차의 다음 단계를 계속 진행하여 인스턴스에 bncert 도구를 설치합니다.
   + 응답에 **Bitnami HTTPS 구성 도구 시작(Welcome to the Bitnami HTTPS configuration tool)**이 표시되면 bncert 도구가 인스턴스에 설치된 것입니다. 이 절차의 8단계로 계속합니다.
   + bncert 도구가 일시적으로 인스턴스에 설치된 경우 업데이트된 버전의 도구를 사용할 수 있다는 메시지가 표시될 수 있습니다. 다운로드하도록 선택하고 `sudo /opt/bitnami/bncert-tool` 명령을 입력하여 bncert 도구를 다시 실행합니다. 이 절차의 8단계로 계속합니다.

1. 다음 명령을 입력하여 bncert 실행 파일을 인스턴스로 다운로드합니다.

   ```
   wget -O bncert-linux-x64.run https://downloads.bitnami.com/files/bncert/latest/bncert-linux-x64.run
   ```

1. 다음 명령을 입력하여 인스턴스에서 bncert 도구 실행 파일의 디렉터리를 생성합니다.

   ```
   sudo mkdir /opt/bitnami/bncert
   ```

1. 다음 명령을 입력하여 bncert에서 프로그램으로 실행할 수 있는 파일을 실행하도록 합니다.

   ```
   sudo chmod +x /opt/bitnami/bncert/bncert-linux-x64.run
   ```

1. 다음 명령을 입력하여 sudo /opt/bitnami/bncert-tool 명령을 입력할 때 bncert 도구를 실행하는 심볼 링크를 생성합니다.

   ```
   sudo ln -s /opt/bitnami/bncert/bncert-linux-x64.run /opt/bitnami/bncert-tool
   ```

   이제 인스턴스에 bncert 도구를 설치했습니다.

1. 다음 명령을 입력하여 bncert 도구를 실행합니다.

   ```
   sudo /opt/bitnami/bncert-tool
   ```

1. 다음 예와 같이 기본 도메인 이름과 대체 도메인 이름을 공백으로 구분하여 입력합니다.

   도메인이 트래픽을 인스턴스의 퍼블릭 IP 주소로 라우팅하도록 구성되지 않은 경우, `bncert` 도구에서 계속하기 전에 해당 구성을 설정하라는 메시지를 표시합니다. 도메인은 `bncert` 도구를 사용하여 인스턴스에서 HTTPS를 활성화한 인스턴스의 퍼블릭 IP 주소로 트래픽을 라우팅해야 합니다. 이렇게 해야 도메인을 소유하고 있음을 확인하고 인증서를 검증하는 역할을 할 수 있습니다.  
![\[기본 도메인 이름 및 대체 도메인 이름 입력\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/bncert-domain-names.png)

1. `bncert` 도구는 웹 사이트의 리디렉션을 어떻게 구성할지 묻는 메시지를 표시합니다. 사용할 수 있는 옵션은 다음과 같습니다.
   + **HTTP에서 HTTPS로 리디렉션 활성화(Enable HTTP to HTTPS redirection)** - HTTP 버전 웹 사이트(예: `http:/example.com`)를 방문하는 사용자를 HTTPS 버전(예: `https://example.com`)으로 자동 리디렉션할지 지정합니다. 모든 방문자가 암호화된 연결을 사용하도록 강제하기 때문에 이 옵션을 활성화하는 것이 좋습니다. `Y`를 입력하고 **Enter** 키를 눌러 활성화합니다.
   + **비 www에서 www로 리디렉션 활성화(Enable non-www to www redirection)** - 도메인의 정점(`https://example.com`)을 방문하는 사용자를 도메인의 `www` 하위 도메인(`https://www.example.com`)으로 자동 리디렉션할지 지정합니다. 이 옵션은 활성화하는 것이 좋습니다. 그러나 Google의 웹 마스터 도구와 같은 검색 엔진 도구에서 도메인의 정점을 기본 웹 사이트 주소로 지정했거나 정점이 IP를 직접 가리키고 `www` 하위 도메인이 CNAME 레코드를 통해 정점을 참조하는 경우, 이 옵션을 비활성화하고 대체 옵션(`www`에서 비 `www`로 리디렉션 활성화)을 활성화할 수 있습니다. `Y`를 입력하고 **Enter** 키를 눌러 활성화합니다.
   + **www에서 비 www로 리디렉션 활성화(Enable www to non-www redirection)** - 도메인의 `www` 하위 도메인(`https://www.example.com`)을 방문하는 사용자를 도메인의 정점(`https://example.com`)으로 자동 리디렉션할지 지정합니다. 비 `www`에서 `www`로 리디렉션을 활성화한 경우 이 옵션을 비활성화하는 것이 좋습니다. `N`를 입력하고 **Enter** 키를 눌러 비활성화합니다.

   선택한 내용은 다음 예와 같아야 합니다.  
![\[웹 사이트 리디렉션 옵션\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/bncert-enable-disable-redirection.png)

1. 적용될 변경 사항의 목록이 나열됩니다. `Y`를 입력하고 **Enter** 키를 눌러 확인하고 계속합니다.  
![\[변경 내용 확인\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/bncert-confirm-changes.png)

1. Let's Encrypt 인증서에 연결할 이메일 주소를 입력하고 **Enter** 키를 누릅니다.  
![\[Let's Encrypt 인증서에 이메일 주소 연결\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/bncert-email-address.png)

1. Let's Encrypt 구독자 계약을 검토합니다. `Y`를 입력하고 **Enter** 키를 눌러 계약을 수락하고 계속합니다.  
![\[Let's Encrypt 구독자 계약 검토\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/bncert-lets-ecrypt-agreement.png)

   인증서 요청 및 지정한 리디렉션 구성을 비롯하여 인스턴스에서 HTTPS를 활성화하는 작업이 수행됩니다.  
![\[수행 중인 작업\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/bncert-performing-actions.png)

   인증서가 성공적으로 발급되고 검증됩니다. 다음 예와 유사한 메시지가 표시되면 인스턴스에서 리디렉션이 성공적으로 구성된 것입니다.  
![\[성공적으로 완료된 작업\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/bncert-success-conf.png)

   `bncert` 도구는 인증서가 만료되기 80일 전마다 인증서를 자동으로 갱신합니다. 인스턴스와 함께 추가 도메인 및 하위 도메인을 사용하고 이러한 도메인에서 HTTPS를 활성화하려면 위의 단계를 반복합니다.

   이제 Drupal 인스턴스에서 HTTPS가 활성화되었습니다. 다음에 구성한 도메인을 사용하여 Drupal 웹 사이트로 이동하면 HTTPS 연결로 리디렉션됩니다.

## 7단계: Drupal 설명서 읽기 및 웹 사이트 구성 계속
<a name="amazon-lightsail-read-documentation-drupal"></a>

Drupal 설명서를 읽고 웹 사이트를 관리하고 사용자 지정하는 방법을 알아보세요. 자세한 정보는 [Drupal 설명서](https://www.drupal.org/documentation)를 참조하세요.

## 8단계: 인스턴스의 스냅샷 생성
<a name="amazon-lightsail-create-a-snapshot-drupal"></a>

원하는 방식으로 웹 사이트를 구성한 후 인스턴스의 주기적 스냅샷을 생성하여 백업합니다. 스냅샷은 시스템 디스크의 복사본이며, 인스턴스의 원본 구성입니다. 스냅샷은 스냅샷을 생성한 시점부터 인스턴스를 복원하는 데 필요한 모든 데이터를 포함합니다.

[스냅샷을 수동으로 생성](https://docs.aws.amazon.com/lightsail/latest/userguide/understanding-snapshots-in-amazon-lightsail.html#manual-snapshots)하거나 [자동 스냅샷을 활성화](https://docs.aws.amazon.com/lightsail/latest/userguide/understanding-snapshots-in-amazon-lightsail.html#automatic-snapshots)하여 Lightsail에서 매일 스냅샷을 생성하도록 할 수 있습니다. 인스턴스에 문제가 있는 경우 스냅샷을 사용하여 새 교체 인스턴스를 생성할 수 있습니다.

**스냅샷** 탭의 인스턴스 관리 페이지에서 스냅샷 작업을 할 수 있습니다. 자세한 내용은 [Amazon Lightsail의 스냅샷](understanding-snapshots-in-amazon-lightsail.md)을 참조하세요.

![\[Lightsail 콘솔에서 인스턴스 스냅샷 생성\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/quick-start-instance-snapshots.png)
