WordPress S3 자습서 : Amazon S3 버킷에 WordPress를 연결하는 방법

Amazon S3로 WordPress 사이트를 시작하고 실행하기위한 WordPress S3 자습서를 찾고 계십니까? 이 글에서는 WordPress 및 Amazon S3에 대해 알아야 할 모든 것을 다룰 것입니다..


먼저 Amazon S3의 * 실제 * 란 무엇이고 WordPress 사이트에 어떻게 도움이되는지에 대한 개요부터 시작하겠습니다. 그런 다음 WordPress 사이트 파일을 Amazon S3로 오프로드하기 시작하기 위해 따라야하는 정확한 프로세스를 안내합니다..

다룰 내용이 많으므로 자세히 알아 보겠습니다.

워드 프레스 S3 튜토리얼

Amazon S3 란 무엇입니까?

아마존 S3 Amazon Web Services의 객체 스토리지 서비스입니다. 당신은 그것을 알지 못할 수도 있지만, 인터넷의 거대한 덩어리는 Amazon S3에 의존하기 때문에 한 위치에서 짧은 S3 중단조차도 전체 인터넷이 집합 적으로 발생할 수 있습니다., 기절하다.

객체 스토리지가 무엇인지에 대한 구체적인 세부 정보를 얻는 데 관심이 없습니다.Wikipedia가 도움이 될 수 있습니다). 대신에 더 관심이 있습니다 Amazon S3 및 객체 스토리지가 WordPress 사이트에 연결되는 방법.

Amazon S3의 가장 일반적인 용도는 일반적으로 클라우드의 WordPress Media Library에 저장하는 모든 파일을 저장하는 것입니다. 기본적으로"짐을 덜다") 귀하 :

  • ��️ 이미지
  • �� 비디오
  • �� 오디오 파일
  • documents PDF 문서
  • 기타.

그 외에도 일부 사람들은 S3를 사용하여 CSS, JavaScript 등과 같은 자산을 저장합니다..

각 Amazon S3 스토리지 영역을 "버킷". 버킷은 기본적으로 파일 모음입니다 (파일이 실제로 저장되는 방식을 알고 싶다면 객체 저장소에 대해 읽을 수 있습니다)..

따라서 기본적으로 파일을 자체 서버에 저장하지 않고 Amazon S3의 버킷에 저장합니다..

WordPress 사이트에 Amazon S3를 사용하면 어떤 이점이 있습니까??

  • 서버에 대한 요청 감소 – 서버가 더 이상 미디어 파일 (또는 잠재적 자산)을 제공 할 필요가 없으므로 페이지로드 시간을 줄일 수 있습니다.
  • 보다 저렴한 스토리지 – 호스트의 스토리지 한도에 맞설 경우 S3의 스토리지 가격이 호스트가 청구하는 가격보다 저렴하다는 것을 거의 보장 할 수 있습니다.
  • 분리 된 미디어 – 미디어 파일이 사이트에서 분리 되었기 때문에 호스트 사이처럼 WordPress 사이트를 훨씬 쉽게 이동할 수 있습니다. 기본적으로 PHP 파일을 옮기는 것입니다. 공간이 거의 필요 없습니다..
  • 확장 성 – Amazon S3가 전체 인터넷을 지원하기 때문에 (약간의 과장), Amazon은 사이트에서 발생하는 모든 상황에 따라 확장 할 수 있다고 확신 할 수 있습니다.

재미있는 부분은 다음과 같습니다.

Amazon S3는 첫해에 무료입니다 (최대 5GB 스토리지). 그 후에도 놀랍도록 저렴한.

Amazon S3와 CDN의 차이점?

많은 사람들이 CDN과 같은 것처럼 Amazon S3에 대해 이야기합니다. 이유를 이해합니다. 두 가지를 혼동하기 쉬운 표면 수준의 유사점이 있습니다..

즉, CDN과 마찬가지로 WordPress 사이트 서버 대신 Amazon S3에서 이미지를로드하도록 선택할 수 있습니다..

그러나 CDN과 다른 점은 다음과 같습니다.

Amazon S3에서 버킷을 생성하면 하나의 물리적 위치 (선택할 수있는)에 위치합니다..

반면에 CDN은 전세계에 위치를 분산 시켰습니다..

따라서 Amazon S3는 실제로 CDN (전 세계의 많은 위치)보다 자신의 서버 (단일 물리적 위치)와 공통점이 더 많습니다..

간단히 말해서 :

아마존 S3: S3에서 방문자에게 파일을 확실히 제공 할 수 있지만 S3는 주요 초점은 스토리지.

CDN: CDN에 집중 가능한 빨리 파일을 전달, S3와 같이 저렴하게 저장하지 않고.

왜 CDN을 사용하지 않습니까??

글쎄요, 여기 있습니다 :

여전히 CDN을 사용할 수 있습니다. Amazon S3 버킷을 선호하는 CDN에 연결하는 것은 놀랍도록 간단합니다. Cloudflare에서 KeyCDN, Stackpath에 이르기까지 모든 항목에서 사용할 수 있습니다..

Amazon Web Services에는 CloudFront라는 자체 CDN도있어 Amazon S3에 연결하기 매우 쉽습니다..

전 세계 잠재 고객이있는 경우 실제로 권장하는 방법입니다..

둘 다 사용하면 다음이 가능합니다.

  • 여전히 S3의 스토리지 혜택을 누리십시오
  • CDN의 성능 이점도 얻을 수 있습니다

WordPress S3 연결에 대한 설명

이 게시물의 지침을 따르면 다음 WordPress S3 자습서가 끝날 때 WordPress 사이트가 작동하는 방식은 다음과 같습니다.

  • 평소와 같이 파일을 워드 프레스 미디어 라이브러리에 업로드합니다. 미디어 추가 단추)
  • 선택한 WordPress S3 플러그인은 해당 파일을 자동으로 복사하거나 Amazon S3로 이동합니다
  • WordPress 사이트는 S3에 저장된 파일을 제공하거나 S3 버킷에 연결된 CDN을 사용합니다.

다음은 WordPress S3 통합을 설정하는 데 필요한 것입니다

WordPress를 Amazon S3에 연결하려면 다음이 필요합니다.

  • Amazon Web Services 계정 – 가입은 무료입니다.
  • 퍼블릭 Amazon S3 버킷 – 첫 해에는 무료입니다 (최대 5GB). 하나 만드는 법을 보여 드리겠습니다.
  • 워드 프레스 S3 플러그인 – WordPress에 업로드 한 파일을 S3 버킷으로 자동 오프로드하는 데 도움이됩니다..

어떤 WordPress S3 플러그인을 사용해야합니까?

선택할 수있는 몇 가지 WordPress S3 플러그인이 있습니다.

  • WP 오프로드 미디어 라이트 – 무료 버전은 상당히 많지만 무료 버전은 새로 업로드 한 파일에서만 작동합니다. Pro를 사용하면 S3에서 자산을 저장 및 제공하고 기존 파일을 업로드 할 수도 있습니다. 또한 나중에 CDN을 매우 쉽게 사용할 수 있습니다 (계획에있는 경우)..
  • W3 총 캐시 – W3 Total Cache에는 W3 Total Cache 설정에서 S3을 CDN으로 선택한 경우 사이트를 Amazon S3에 연결할 수있는 기능이 있습니다..
  • 미디어 라이브러리 폴더 Pro S3 – 모든 파일 또는 일부 파일을 Amazon S3로 동시에 오프로드하고 동일한 폴더 구조를 유지하면서 폴더로 WordPress 미디어 라이브러리를 관리 할 수 ​​있습니다..
  • 휴먼 메이드 S3 업로드 – 실제 인터페이스가없는 휴먼 메이드 (Human Made)의 GitHub 호스팅 프로젝트는 일반 사용자를위한 것이 아닙니다. 그러나 개발자들은 고맙게 생각해야합니다. 당신은 할 수 있습니다 여기에 대해 더 읽어보십시오.

이 튜토리얼에서 사용할 WordPress S3 플러그인

이 튜토리얼에서는 WP 오프로드 미디어 라이트 이 기사를 작성할 당시 가장 잘 알려진 옵션이기 때문에 Delicious Brains에서.


Amazon S3, DigitalOcean Spaces 및 Google Cloud Storage 용 WP 오프로드 미디어 라이트 Amazon S3, DigitalOcean Spaces 및 Google Cloud Storage 용 WP 오프로드 미디어 라이트

저자 : 맛있는 뇌

현재 버전 : 2.3.2

최종 업데이트 : 2020 년 3 월 11 일

Amazon-S3 및 Cloudfront.2.3.2.zip


80 % 등급


40,000+ 설치


WP 4.9 이상 필요

다음은 설정 프로세스에 관한 것입니다.

대부분의 단계는 Amazon S3 인터페이스에서 발생하며 모든 플러그인에서 동일합니다. 즉, 다른 플러그인 중 하나를 사용하기로 결정하더라도이 가이드의 대부분을 따를 수 있습니다..

유일한 차이점은 각 플러그인의 인터페이스에서 발생하는 매우 짧은 부분입니다.

Amazon S3에서 WordPress를 사용하는 방법 : 단계별

다음은 WordPress 사이트에서 Amazon S3를 사용하기 위해 수행해야 할 모든 것입니다.

말할 필요도 없지만이 프로세스를 시작하기 전에 사이트를 백업하는 것이 좋습니다..

1 단계 : WP Offload Media Lite 플러그인 설치 및 활성화

플러그인 인터페이스에서는 아직 아무 것도하지 않을 것입니다. 그러나 Amazon S3 인터페이스로 이동하기 전에 사이트에 플러그인이 설치되어 활성화되어 있는지 확인하는 것이 좋습니다.

WP Offload Media Lite를 활성화하면 메시지가 나타납니다. AWS 키 정의.

다음 몇 단계를 통해 프로세스를 따라 실제로 해당 키를 생성합니다..

2 단계 : Amazon S3에서 새 버킷 생성

무료 Amazon Web Services 계정을 아직 ​​만들지 않은 경우 미리 그리고 지금 해.

계정을 생성 한 후 AWS 계정 대시 보드 내부에서 Amazon S3 섹션으로 이동하거나 S3으로 바로 이동하려면 여기를 클릭하십시오.

S3 인터페이스에서 버튼을 클릭하여 버킷 만들기 :

아마존 s3 인터페이스

팝업 인터페이스에서 :

  • 버킷 이름을 지정하십시오
  • 선택 부위 (특히 CDN을 사용하지 않을 경우 가능한 한 타겟 잠재 고객과 가깝게 만들어야합니다.)
  • 딸깍 하는 소리 창조하다

s3 버킷 만들기

3 단계 : 버킷 정책 설정

모든 것이 제대로 작동하려면 S3 버킷을 공개해야합니다. 그렇게하려면 버킷 정책.

버킷 정책을 추가하려면 S3 인터페이스에서 버킷을 클릭하십시오.

버킷 편집

위의 스크린 샷에서 다른 버킷이 이미 공개되어 있음을 알 수 있습니다. codeinwp 이 튜토리얼을 위해 만든 버킷은로 표시됩니다. 공개되지 않음. 이 단계가 끝나면 공공의 버킷 표시기.

다음 화면에서 권한 탭을 선택한 다음 버킷 정책:

액세스 버킷 정책

JSON 코드 편집기가 나타납니다. 아래 스 니펫에 붙여넣고 변경 사항을 저장하십시오..

codeinwp를 실제 버킷 이름으로 바꿔야합니다.:

{
"버전": "2008-10-17",
"성명서": [
{
"시드": "AllowPublicRead",
"효과": "허용하다",
"주요한": {
"AWS": "*"
},
"동작": "s3 : GetObject",
"자원": "arn : aws : s3 ::: codeinwp / *"
}
]
}

버킷 정책을 입력하십시오

변경 사항을 저장하면 버킷이로 표시됩니다. 공공의 Amazon S3 대시 보드에서 :

공공 버킷

4 단계 : IAM 사용자 및 정책 생성

이제 IAM 사용자라는 것을 생성해야합니다. 이 사용자는 기본적으로 플러그인이 S3 버킷을 관리하도록 허용합니다. 이는 플러그인이 WordPress에 업로드 한 파일을 자동으로 추가하도록하려는 경우 필수적입니다..

전체 과정에서 가장 복잡한 부분이므로 모든 것을 단계별로 분류하고 많은 스크린 샷을 사용하겠습니다..

이 과정을 마치면 AWS 키 플러그인이 요청하고 거의 끝났습니다..

IAM 사용자를 생성하려면, AWS 계정의 IAM 영역으로 이동.

거기에서 사용자 탭:

iam 사용자 대시 보드

그런 다음 사용자 추가 상단에 :

iam 사용자 만들기

에서 사용자 추가 인터페이스를 사용하려면 사용자 이름을 지정해야합니다. 그런 다음 선택하십시오 프로그래밍 방식의 액세스 아래에 액세스 유형. 완료했으면 클릭 다음 : 권한:

프로그래밍 방식의 액세스

다음 페이지에서 기존 정책을 직접 첨부 탭하고 선택 정책 만들기:

정책 첨부

새 창이 시작됩니다. 새 창에서 JSON 이 코드 스 니펫에 붙여 넣습니다.

{
"버전": "2012-10-17",
"성명서": [
{
"효과": "허용하다",
"동작": [
"s3 : CreateBucket",
"s3 : DeleteObject",
"s3 : 풋 *",
"s3 : 가져 오기 *",
"s3 : 목록 *"
],
"자원": [
"arn : aws : s3 ::: codeinwp",
"arn : aws : s3 ::: codeinwp / *"
]
}
]
}

codeinwp의 두 인스턴스를 Amazon S3 버킷의 실제 이름으로 바꾸십시오..

그런 다음 정책 검토 바닥에 :

iam 사용자 정책

다음 화면에서 이름을 지정한 다음 정책 만들기:

정책 저장

지금:

  • 이전부터 IAM 사용자 추가 탭으로 돌아갑니다
  • 딸깍 하는 소리 새롭게 하다
  • 목록에서 방금 생성 한 정책을 선택하십시오 (시간을 절약하기 위해 이름으로 검색 할 수 있음)
  • 딸깍 하는 소리 다음 : 검토

iam 사용자 정책 검색

다음 화면에서 사용자 만들기:

iam 사용자 정책 첨부

다음 화면에서 다음을 볼 수 있습니다 :

  • 액세스 키 ID
  • 비밀 액세스 키 (클릭해야합니다. 보여 주다 실제로 비밀 키를 보려면)

s3 액세스 키

다음 단계에서 필요하므로이 두 값을 모두 편리하게 유지하십시오..

5 단계 : wp-config.php 파일에 액세스 키 추가

휴! 공식적으로 AWS 인터페이스를 완료했습니다.

이제 WordPress 사이트의 친숙한 경계로 돌아갈 수 있습니다..

구체적으로, wp-config.php 파일을 편집하십시오. FTP 또는 cPanel 파일 관리자를 통해이 작업을 수행 할 수 있습니다.

아래 코드 스 니펫을 wp-config.php 파일에 추가하여 별표를 이전 단계의 실제 키로 바꾸십시오.

define ( ‘AS3CF_AWS_ACCESS_KEY_ID’, ‘********************’);
define ( ‘AS3CF_AWS_SECRET_ACCESS_KEY’, ‘*********************’);

내 사이트의 wp-config.php 파일에서 다음과 같이 보입니다.

wp-config.php에 워드 프레스 s3 액세스 키 추가

변경 사항을 저장하십시오.

6 단계 : WP Offload Media Lite 설정에서 S3 버킷 선택

이제 설정 → 오프로드 S3.

S3 버킷 이름을 어떤 버킷을 사용 하시겠습니까?? 필드를 클릭 버킷 저장:

플러그인에 s3 버킷을 입력하십시오

변경 사항을 저장하면 전체 플러그인 인터페이스가 표시됩니다.

전체 인터페이스

참고 – IAM 사용자 정책을 설정 한 방식으로 인해 기존 버킷 탐색 또는 새 버킷 만들기 의지 작동하지. 더 안전하기 때문에 실제로 의도적입니다..

보안을 위해이 기능을 희생하지 않으려는 경우 IAM 사용자 정책을 변경할 수 있습니다 여기에 요약 된 정책에. 그러나 같은 기사에서 볼 수 있듯이 Delicious Brains는 내가 더 안전한 접근 방식으로 사용한 방법을 권장합니다. 버킷 제한 부분.

7 단계 : 오프로드 S3 설정 구성 (원하는 경우)

이 시점에서 거의 완전히 설정되었습니다. 업로드 한 모든 새 파일은 Amazon S3로 자동 오프로드됩니다. 또한 플러그인은 파일이 서버 대신 Amazon S3에서 제공되도록 해당 파일의 파일 URL을 자동으로 다시 작성합니다..

새 미디어 파일을 업로드하고 삽입 할 때 소스 코드를보고이를 테스트 할 수 있습니다.

오프로드 된 미디어 파일의 예

하지만 플러그인이 기존 파일을 Amazon S3에 업로드하도록하려면 프리미엄 버전이 필요합니다.

플러그인 기능을 조정하려면 여기에서 변경할 수 있습니다. 그러나 대부분의 상황에서, 기본 설정은 괜찮을 것입니다.

8 단계 : (선택 사항) CDN에 Amazon S3 연결

처음에 말했듯이 Amazon S3와 함께 CDN을 사용할 수 있습니다.

모든 단일 CDN 공급자에 대해이 작업을 수행하는 방법을 보여 주려면 자체 게시물이 길어야하지만 몇 가지 지침을 제공 할 수 있습니다.

Amazon CloudFront에 연결하려는 경우 다음을 통해 AWS 계정에서 바로 수행 할 수 있습니다 이 튜토리얼을 따라.

원점 풀 CDN은 다음과 같습니다. KeyCDN 또는 Stackpath를 사용하면 Amazon S3 버킷 URL을 오리진 URL CDN을 설정할 때 상자.

S3 버킷 URL을 찾으려면 다음 형식을 따르십시오.

https://bucket_name.s3.amazonaws.com/

예를 들면 다음과 같습니다.

https://codeinwp.s3.amazonaws.com/

심지어 사용하는 것도 가능합니다 Amazon S3를 사용한 Cloudflare (버킷 이름을 바꿔야 할 수도 있지만).

CDN을 설치 한 후에는 WP Offload Media Lite를 사용할 수 있습니다. CloudFront 또는 사용자 지정 도메인 S3 버킷 대신 CDN을 사용하도록 파일 URL을 다시 작성하는 옵션 :

cdn과 함께 s3 사용

다른 WordPress S3 플러그인 중 하나를 사용하기로 선택한 경우 CDN 인 에이 블러 플러그인은 거의 같은 일을 할 수 있습니다.

워드 프레스 S3 : 도움이되는 파트너십

WordPress S3 플러그인을 사용하면 파일을 쉽게 오프로드하고 Amazon Web Services의 인프라를 활용할 수 있습니다.

프로세스를 설정하는 데 30 분 정도 소요될 수 있지만 일단 중단 한 후에는 WordPress S3 통합에 어려움이 없으며 추가 작업이 필요하지 않습니다..

WordPress 사이트를 Amazon S3에 연결하는 데 대한 다른 질문이 있으십시오?

의견을 남겨 주시면 최선을 다해 도와 드리겠습니다.!

WordPress 사이트 속도를 높이기위한 충돌 과정에 참여하는 것을 잊지 마십시오. 몇 가지 간단한 수정으로로드 시간을 50-80 % 줄일 수 있습니다.

Karol K의 레이아웃, 프리젠 테이션 및 편집.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map