자습서: Lightsail에서 MySQL 관리형 데이터베이스에 WordPress 웹사이트 연결 - Amazon Lightsail

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

자습서: Lightsail에서 MySQL 관리형 데이터베이스에 WordPress 웹사이트 연결

게시물, 페이지 및 사용자에 대한 중요한 WordPress 웹 사이트 데이터는 Amazon Lightsail의 인스턴스에서 실행 중인 MySQL 데이터베이스에 저장됩니다. 인스턴스에 장애가 발생하면 데이터가 복구 불가능한 상태가 될 수 있습니다. 이러한 상황을 방지하려면 MySQL 관리형 데이터베이스로 웹 사이트 데이터를 전송해야 합니다.

이 자습서에서는 WordPress 웹 사이트 데이터를 Lightsail의 MySQL 관리형 데이터베이스로 전송하는 방법을 안내합니다. 또한, 웹 사이트가 관리형 데이터베이스에 연결되고 인스턴스에서 실행 중인 데이터베이스에 대한 연결을 중지하도록 인스턴스의 WordPress 구성(wp-config.php) 파일을 편집하는 방법도 보여줍니다.

목차

1단계: 필수 구성 요소 완성

시작하기 전에 다음 사전 조건을 완료하세요.

2단계: MySQL 관리형 데이터베이스에 WordPress 데이터베이스 전송

다음 절차를 완료하여 WordPress 웹 사이트 데이터를 Lightsail의 MySQL 관리형 데이터베이스로 전송합니다.

  1. Lightsail 콘솔에 로그인합니다.

  2. 인스턴스 탭에서 WordPress 인스턴스에 대한 브라우저 기반 SSH 클라이언트 아이콘을 선택합니다.

    Lightsail 콘솔의 브라우저 기반 SSH 클라이언트 아이콘.
  3. 브라우저 기반 SSH 클라이언트가 WordPress 인스턴스에 연결된 후 다음 명령을 입력하여 인스턴스에 있는 bitnami_wordpress 데이터베이스의 데이터를 MySQL 관리형 데이터베이스로 전송합니다. DbUserName을 관리형 데이터베이스의 사용자 이름으로, DbEndpoint를 관리형 데이터베이스의 엔드포인트 주소로 변경합니다.

    sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u DbUserName --host DbEndpoint --password

    sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u dbmasteruser --host ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com --password
  4. 프롬프트에서 MySQL 관리형 데이터베이스의 암호를 입력하고 Enter를 누릅니다.

    입력 중인 동안에는 암호를 볼 수 없습니다.

    Lightsail에서 MySQL 관리형 데이터베이스에 WordPress 데이터베이스를 전송하기 위한 암호 프롬프트
  5. 데이터가 성공적으로 전송된 경우 다음 예와 유사한 응답이 표시됩니다.

    오류가 발생하면 사용 중인 데이터베이스 사용자 이름, 암호 또는 엔드포인트가 올바른지 확인하고 다시 시도합니다.

    Lightsail에서 MySQL 관리형 데이터베이스로 WordPress 데이터베이스가 성공적으로 전송되었습니다.

3단계: MySQL 관리형 데이터베이스에 연결되도록 WordPress 구성

다음 절차를 완료하여 웹 사이트가 MySQL 관리형 데이터베이스에 연결되도록 WordPress 구성 파일(wp-config.php)을 편집합니다.

  1. 문제가 발생할 경우를 대비해서 WordPress 인스턴스에 연결된 브라우저 기반 SSH 클라이언트에서 다음 명령을 입력하여 wp-config.php 파일의 백업을 생성합니다.

    cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php-backup
  2. 다음 명령을 입력하여 Nano 텍스트 편집기로 wp-config.php 파일을 엽니다.

    nano /opt/bitnami/wordpress/wp-config.php
  3. 다음 예와 같이 DB_USER, DB_PASSWORDDB_HOST에 대한 값을 찾을 때까지 아래로 스크롤합니다.

    수정 이전의 Wordpress 구성 파일.
  4. 다음 값을 수정합니다.

    • DB_USER - MySQL 관리형 데이터베이스의 사용자 이름과 일치하도록 이 값을 편집합니다. Lightsail 관리형 데이터베이스의 기본 사용자 이름은 dbmasteruser입니다.

    • DB_PASSWORD - MySQL 관리형 데이터베이스의 강력한 암호와 일치하도록 이 값을 편집합니다. 자세한 내용은 데이터베이스 암호 관리를 참조하세요.

    • DB_HOST - MySQL 관리형 데이터베이스의 엔드포인트와 일치하도록 이 값을 편집합니다. 호스트 주소 끝에 반드시 :3306 포트 번호를 추가하십시오. 예를 들면 ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com:3306과 같습니다.

    결과는 다음 예제와 같아야 합니다.

    WordPress 구성 파일에 대한 수정.
  5. Ctrl+X 키를 눌러 Nano를 종료한 다음 Y 키와 Enter 키를 차례로 눌러 편집 내용을 저장합니다.

  6. 다음 명령을 입력하여 인스턴스의 웹 서비스를 다시 시작합니다.

    sudo /opt/bitnami/ctlscript.sh restart

    서비스가 다시 시작되면 다음 예와 유사한 결과가 표시됩니다.

    WordPress 인스턴스에서 서버 서비스 다시 시작 중.

    축하합니다! 이제 WordPress 사이트가 MySQL 관리형 데이터베이스를 사용하도록 구성되었습니다.

    참고

    어떤 이유로든 원본 wp-config.php 파일을 복원해야 하는 경우에는 다음 명령을 입력하여 이 자습서 앞부분에서 생성한 백업을 통해 복원하면 됩니다.

    cp /opt/bitnami/wordpress/wp-config.php-backup /opt/bitnami/wordpress/wp-config.php

4단계: 다음 단계 완료

WordPress 웹 사이트를 MySQL 관리형 데이터베이스에 연결한 후에는 다음 추가 단계를 완료해야 합니다.