기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
WP 오프로드 미디어를 사용하여 Lightsail의 WordPress 웹 사이트를 Amazon S3에 연결
이 자습서에서는 Amazon Lightsail 인스턴스에서 실행되는 WordPress 웹 사이트를 Amazon Simple Storage Service (Amazon S3) 버킷에 연결하여 웹 사이트 이미지와 첨부 파일을 저장하는 데 필요한 단계를 설명합니다. 이렇게 하려면 Amazon Web Services (AWS) 계정 자격 증명 세트를 사용하여 WordPress 플러그인을 구성합니다. 그러면 플러그인이 Amazon S3 버킷을 만들고, 웹 사이트 이미지와 첨부 파일을 위해 인스턴스의 디스크 대신 버킷을 사용하도록 웹 사이트를 구성합니다.
목차
1단계: 필수 구성 요소 완성
시작하기 전에 Lightsail에서 WordPress 인스턴스를 만들고 실행 상태인지 확인하십시오. 자세한 내용은 자습서: 인스턴스 시작 및 구성을 참조하십시오. WordPress
2단계: 웹 사이트에 WP 오프로드 미디어 플러그인 설치 WordPress
플러그인을 사용하여 Amazon S3 버킷을 사용하도록 웹 사이트를 구성해야 합니다. 이 구성에 사용할 수 있는 여러 플러그인 중에 WP Offload Media Lite
웹 사이트에 WP 오프로드 미디어 플러그인을 설치하려면 다음 단계를 완료하세요. WordPress
-
WordPress 대시보드에 관리자로 로그인합니다.
자세한 내용은 Amazon Lightsail에서 Bitnami 인스턴스에 대한 애플리케이션 사용자 이름 및 암호 가져오기를 참조하십시오.
-
왼쪽 탐색 메뉴에서 Plugins(플러그인) 위로 마우스를 이동하고 새로 추가를 선택합니다.
-
WP Offload Media Lite를 검색합니다.
-
검색 결과에서 WP Offload Media 플러그 인 옆에 있는 지금 설치(Install Now)를 선택합니다.
-
플러그 인 설치가 끝나면 활성화(Activate)를 선택합니다.
-
왼쪽 탐색 메뉴에서 설정을 선택한 후 Offload Media를 선택합니다.
-
Offload Media 페이지에서 Amazon S3를 스토리지 공급자로 선택한 후 wp-config.php에서 액세스 키 정의를 선택합니다.
이 옵션을 사용하면 인스턴스에 AWS 계정 자격 증명을 추가해야 합니다.
wp-config.php
이러한 단계는 본 자습서 뒷부분에서 다룹니다.Offload Media 페이지를 열어 놓으십시오. 본 자습서 뒷부분에서 이 페이지로 돌아갑니다. 이 자습서의 3단계: IAM 사용자 및 정책 생성 섹션을 계속 진행하십시오.
3단계: IAM 사용자 및 정책 생성
주의
이 시나리오에서는 프로그래밍 방식의 액세스와 장기 자격 증명을 가진 IAM 사용자가 필요하며, 이로 인해 보안 위험이 발생할 수 있습니다. 이 위험을 줄이려면 이러한 사용자에게 작업을 수행하는 데 필요한 권한만 제공하고 더 이상 필요하지 않을 경우 이러한 사용자를 제거하는 것이 좋습니다. 필요한 경우 액세스 키를 업데이트할 수 있습니다. 자세한 내용은 IAM사용 설명서의 액세스 키 업데이트를 참조하십시오.
WP Offload Media 플러그인을 사용하려면 Amazon S3 버킷을 생성하고 웹 사이트 이미지 및 첨부 파일을 업로드하기 위해 AWS 계정에 액세스해야 합니다.
다음 단계를 완료하여 WP 오프로드 미디어 플러그인에 대한 새 AWS Identity and Access Management (IAM) 사용자 및 정책을 생성하십시오.
-
왼쪽 탐색 메뉴에서 사용자를 선택합니다.
-
사용자 추가를 선택합니다.
-
사용자 이름 텍스트 상자에 새 사용자 이름을 입력합니다. 나중에 유지 관리를 수행할 때 쉽게 식별할 수 있도록
wp_s3_user
또는wp_offload_media_plugin_user
와 같이 설명적인 이름을 입력합니다. -
Access type(액세스 유형) 섹션에서 Programmatic access(프로그래밍 방식 액세스)를 선택합니다.
-
다음: 권한을 선택합니다.
-
기존 정책 직접 연결을 선택하고 S3를 검색한 다음 검색 FullAccess 결과에서 AmazonS3를 선택합니다.
-
Next: Tags(다음: 태그)를 선택한 후 Next: Review(다음: 검토)를 선택합니다.
-
페이지에 표시되는 사용자 세부 정보를 검토한 후 사용자 생성을 선택합니다.
-
사용자의 액세스 키 ID와 보안 액세스 키를 메모하거나 Download .csv(.csv 다운로드)를 선택하여 로컬 드라이브에 이 값의 사본을 저장합니다. WordPress 인스턴스에서
wp-config.php
파일을 편집할 때 다음 몇 단계에서 이러한 내용이 필요합니다.
4단계: WordPress 구성 파일 편집
Lightsail 콘솔에서 브라우저 기반 SSH 클라이언트를 사용하여 WordPress 인스턴스에 연결하고 파일을 편집하려면 다음 단계를 완료하십시오. wp-config.php
wp-config.php
파일에는 데이터베이스 연결 정보 등 웹 사이트의 기본 구성 세부 정보가 포함됩니다.
참고
자체 클라이언트를 사용하여 인스턴스에 연결할 수도 있습니다. SSH 자세한 내용은 Amazon Lightsail을 사용하여 TTY SSH 연결하기 위한 다운로드 및 설정을 참조하십시오.
-
Lightsail
콘솔에 로그인합니다. -
인스턴스의 브라우저 기반 SSH 클라이언트 아이콘을 선택합니다. WordPress
-
표시되는 SSH 클라이언트 창에서 다음 명령을 입력하여 문제가 발생할 경우에 대비하여
wp-config.php
파일 백업을 생성합니다.sudo cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php.backup
-
다음 명령을 입력하여 텍스트 편집기
nano
를 사용해wp-config.php
파일을 엽니다.nano /opt/bitnami/wordpress/wp-config.php
-
/* That's all, stop editing! Happy blogging. */
텍스트 위에 다음 텍스트를 입력합니다.반드시 교체하십시오.
AccessKeyID
액세스 키 ID로SecretAccessKey
이 단계에서 앞서 생성한 IAM 사용자의 비밀 액세스 키를 사용하십시오.define( 'AS3CF_SETTINGS', serialize( array( 'provider' => 'aws', 'access-key-id' => '
AccessKeyID
', 'secret-access-key' => 'SecretAccessKey
', ) ) );예시
define( 'AS3CF_SETTINGS', serialize( array( 'provider' => 'aws', 'access-key-id' => '
AKIAIOSFODNN7EXAMPLE
', 'secret-access-key' => 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
', ) ) );결과는 다음 예제와 같아야 합니다.
-
Ctrl+X
를 눌러 Nano를 끝낸 후Y
를 누르고Enter
키를 눌러 편집 내용을wp-config.php
파일에 저장합니다. -
다음 명령을 입력하여 인스턴스에서 서비스를 다시 시작합니다.
sudo /opt/bitnami/ctlscript.sh restart
서비스가 다시 시작되면 다음과 비슷한 결과가 표시됩니다.
SSH창을 닫고 이 자습서의 앞부분에서 열어 둔 미디어 오프로드 페이지로 다시 전환하십시오. 이제 WP Offload Media 플러그인을 사용하여 Amazon S3 버킷을 생성할 준비가 되었습니다.
5단계: WP Offload Media 플러그인을 사용하여 Amazon S3 버킷 생성
이제 wp-config.php
파일이 AWS 자격 증명으로 구성되었으므로 미디어 오프로드 페이지로 돌아가 프로세스를 완료할 수 있습니다.
아래의 단계를 완료하여 WP Offload Media 플러그인을 사용해 Amazon S3 버킷을 생성합니다.
-
Offload Media 페이지를 새로 고치거나 다음을 선택합니다.
Amazon S3 공급자가 구성되어 있어야 합니다.
-
버킷 새로 만들기를 선택합니다.
-
지역 드롭다운 메뉴에서 원하는 AWS 지역을 선택합니다. WordPress 인스턴스가 위치한 지역과 동일한 지역을 선택하는 것이 좋습니다.
-
버킷 텍스트 상자에 새 S3 버킷 이름을 입력합니다.
-
버킷 새로 만들기를 선택합니다.
새 버킷이 생성되었음을 확인하도록 페이지가 새로 고쳐집니다. 표시되는 설정을 검토하고 원하는 WordPress 웹 사이트 작동 방식에 맞게 설정을 조정하십시오.
이제부터 블로그 게시물에 추가하는 이미지와 첨부 파일이 생성된 Amazon S3 버킷에 자동으로 업로드됩니다.
6단계: 다음 단계
WordPress 웹 사이트를 Amazon S3 버킷에 연결한 후에는 WordPress 인스턴스의 스냅샷을 생성하여 변경 내용을 백업해야 합니다. 자세한 내용은 Linux 또는 Unix 인스턴스의 스냅샷 생성을 참조하세요.