WordPress S3チュートリアル:WordPressをAmazon S3バケットに接続する方法

WordPress S3チュートリアル:WordPressをAmazon S3バケットに接続する方法

WordPress S3チュートリアル:WordPressをAmazon S3バケットに接続する方法
СОДЕРЖАНИЕ
02 июня 2020

WordPress S3チュートリアルを探して、WordPressサイトをAmazon S3で稼働させる方法をお探しですか?この投稿では、WordPressとAmazon S3について知っておくべきことをすべてご紹介します.


まず、Amazon S3の「実際の」*とは何か、そしてそれがWordPressサイトにどのように役立つかを概説します。次に、WordPressサイトのファイルのAmazon S3へのオフロードを開始するために実行する必要がある正確なプロセスについて説明します.

カバーすることがたくさんあるので、いきましょう…

WordPress S3チュートリアル

Amazon S3とは?

アマゾンS3 アマゾンウェブサービスのオブジェクトストレージサービスです。気付かないかもしれませんが、インターネットの大部分はAmazon S3に依存しているため、1つの場所でS3が短時間停止しただけでも、インターネット全体が集団的になる可能性があります。, フリークアウト.

オブジェクトストレージが何であるかについての具体的な詳細を知りたいとは思っていません(ウィキペディアはそこにあなたを助けることができます)。代わりに、私はもっと興味があります Amazon S3とオブジェクトストレージがWordPressサイトに接続する方法.

Amazon S3の最も一般的な用途は、通常はクラウドのWordPressメディアライブラリに保存するすべてのファイルを保存することです。本質的に、("オフロード") 君の:

  • ��️画像
  • ��ビデオ
  • ��音声ファイル
  • ��PDFドキュメント
  • 等.

さらに、CSS、JavaScriptなどのアセットを保存するためにS3を使用する人もいます.

各Amazon S3ストレージ領域は、 "バケツ". バケットは基本的にファイルのコレクションです(これらのファイルが実際にどのように格納されるかを知りたい場合は、オブジェクトストレージについて調べることができます).

つまり、基本的には、ファイルを独自のサーバーに保存するのではなく、Amazon S3のバケットに保存します。.

WordPressサイトでAmazon S3を使用する利点は何ですか?

  • サーバーへのリクエストの削減 –サーバーがメディアファイル(またはアセット)を配信する必要がなくなるため、ページの読み込み時間を短縮できます。.
  • より手頃なストレージ –ホストのストレージ制限に達した場合、S3のストレージ料金がホストが請求する料金よりも安いことをほぼ保証できます.
  • 切り離されたメディア –メディアファイルがサイトから切り離されているため、WordPressサイトを(ホスト間など)移動するのははるかに簡単です。基本的には、PHPファイルを移動するだけで、ほとんどスペースを取りません。.
  • スケーラビリティ – Amazon S3はインターネット全体に電力を供給している(そう、これは少し誇張されている)ため、Amazonがサイトで発生しているすべてのことに対応できることを確信できます。.

そして、これが楽しい部分です:

Amazon S3は、最初の1年間は無料です(最大5GBのストレージ)。そしてその後も、 驚くほど手頃な価格.

Amazon S3とCDNの違いは何ですか?

Amazon S3はCDNと同じであるかのように多くの人が話します。理由はわかっています。2つの表面レベルの類似点があり、2つを混同しやすくしています.

つまり、CDNのように、WordPressサイトのサーバーからではなく、Amazon S3から画像をロードすることを選択できます。.

しかし、これはCDNとは異なるものです。

Amazon S3でバケットを作成すると、そのバケットは1つの物理的な場所(選択可能)に配置されます.

一方、CDNは世界中に場所を分散しています.

したがって、この点で、Amazon S3は実際にはCDN(世界中の多くの場所)よりも独自のサーバー(単一の物理的な場所)と共通しています。.

手短に:

アマゾンS3:S3のファイルを訪問者に確実に提供できますが、S3の 主な焦点はストレージです.

CDN:CDNに焦点を当てています ファイルをできるだけ早く配信する, 手頃な価格で保存するのではなく(S3など).

なぜCDNを使用しないのですか??

ええと、ここにあります:

CDNは引き続き使用できます. Amazon S3バケットをお気に入りのCDNに接続するのは驚くほど簡単です。 CloudflareからKeyCDN、Stackpathまで、あらゆるもので使用できます。.

アマゾンウェブサービスには、CloudFrontと呼ばれる独自のCDNさえあり、Amazon S3への接続も非常に簡単です。.

実際、世界中の視聴者がいる場合は、このようにすることをお勧めします.

両方を使用すると、次のようになります。

  • S3のストレージのメリットを引き続き享受
  • CDNのパフォーマンス上の利点も得ます

WordPress S3接続の説明

この投稿の指示に従うと、このWordPress S3チュートリアルの最後にWordPressサイトがどのように機能するかを次に示します。

  • 通常のように(つまり、通常の方法で)WordPressメディアライブラリにファイルをアップロードします。 メディアを追加 ボタン)
  • 選択したWordPress S3プラグインが自動的にそれらのファイルをAmazon S3にコピーまたは移動します
  • WordPressサイトは、S3に保存されているファイルを提供するか、S3バケットに接続されているCDNを使用します

WordPress S3統合をセットアップするために必要なものは次のとおりです

WordPressをAmazon S3に接続するには、次のものが必要です。

  • アマゾンウェブサービスアカウント –これは無料でサインアップできます.
  • パブリックAmazon S3バケット –これは最初の1年間は無料です(最大5GB)。作成方法を紹介します.
  • WordPress S3プラグイン –これは、WordPressにアップロードしたファイルをS3バケットに自動的にオフロードするのに役立ちます.

使用するWordPress S3プラグイン?

いくつかの異なるWordPress S3プラグインから選択できます。

  • WP Offload Media Lite –かなり寛大な無料版がありますが、その無料版は新しくアップロードされたファイルでのみ機能します。 Proに移行すると、S3のアセットを保存して提供し、既存のファイルをアップロードすることもできます。また、後でCDNを非常に簡単に使用できるようになります(計画に含まれている場合)。.
  • W3合計キャッシュ – W3 Total Cache設定でCDNとしてS3を選択した場合、W3 Total CacheにサイトをAmazon S3に接続できる機能が含まれています.
  • メディアライブラリフォルダープロS3 – WordPressメディアライブラリをフォルダーで管理すると同時に、それらのファイルのすべてまたは一部をAmazon S3にオフロードし、同じフォルダー構造を維持できます。.
  • 人造S3アップロード –実際のインターフェースがないため、Human MadeのGitHubがホストするこのプロジェクトは、カジュアルユーザー向けではありません。しかし、開発者はそれを認めるべきです。あなたはできる 詳細はこちら.

このチュートリアルで使用するWordPress S3プラグイン

このチュートリアルでは、 WP Offload Media Lite デリシャスブレインからです。これは、この記事を書いている時点で最もよく知られているオプションだからです。.


Amazon S3、DigitalOcean Spaces、およびGoogle Cloud Storage用のWP Offload Media Lite Amazon S3、DigitalOcean Spaces、およびGoogle Cloud Storage用のWP Offload Media Lite

著者: おいしい脳

現在のバージョン:2.3.2

最終更新日:2020年3月11日

amazon-s3-and-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:Put *",
"s3:Get *",
"s3:List *"
],
"資源":[
"arn:aws:s3 ::: codeinwp",
"arn:aws:s3 ::: codeinwp / *"
]
}
]
}

codeinwpの2つのインスタンスを、Amazon S3バケットの実際の名前に置き換えてください。.

次に、 ポリシーの確認 下部に:

IAMユーザーポリシー

次の画面で、名前を付けてクリックします ポリシーを作成する

ポリシーを保存

今:

  • 以前の[IAMユーザーの追加]タブに戻ります
  • クリック リフレッシュ
  • 作成したポリシーをリストから選択します(名前で検索して時間を節約できます)。
  • クリック 次:レビュー

IAMユーザーポリシーを検索する

次の画面で、 ユーザーを作成

IAMユーザーポリシーを添付

次の画面に、次のように表示されます。

  • アクセスキーID
  • シークレットアクセスキー(クリックする必要があります 公演 実際に秘密鍵を見るには)

s3アクセスキー

次のステップで必要になるので、これらの両方の値を手元に置いてください。.

ステップ5:アクセスキーをwp-config.phpファイルに追加する

ふew! 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ファイルでの表示は次のとおりです。

wordpress s3アクセスキーをwp-config.phpに追加

必ず変更を保存してください.

ステップ6:WP Offload Media Lite設定でS3バケットを選択する

今、に行きます 設定→S3のオフロード.

S3バケットの名前を どのバケットを使用しますか? フィールドとクリック バケットを保存

プラグインにs3バケットを入力します

変更を保存すると、完全なプラグインのインターフェースが表示されます。

完全なインターフェース

注– IAMユーザーポリシーをどのように設定したかにより、ボタン 既存のバケットを閲覧する または 新しいバケットを作成 意志 うまくいかない. より安全であるため、これは実際には意図的なものです.

セキュリティのためにこの機能を犠牲にしたくない場合は、IAMユーザーポリシーを変更できます ここで概説されているポリシーに. ただし、同じ記事で説明するように、Delicious Brainsは、私がより安全なアプローチとして使用した方法を推奨しています。 バケット制限 セクション.

ステップ7:オフロードS3設定を構成する(必要な場合)

この時点で、ほぼ完全に設定されています。アップロードする新しいファイルはすべて、Amazon S3に自動的にオフロードされます。さらに、プラグインはそれらのファイルのファイルURLを自動的に書き換えるため、サーバーではなくAmazon S3からファイルが提供されます.

これをテストするには、新しいメディアファイルをアップロードし、挿入時にソースコードを確認します。

オフロードされたメディアファイルの例

ただし、プラグインで既存のファイルをAmazon S3にアップロードする場合は、 プレミアム版が必要.

プラグインの機能を調整したい場合は、ここで変更できます。しかし、ほとんどの場合, デフォルト設定で十分です.

ステップ8:(オプション)Amazon S3をCDNに接続する

最初に言ったように、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イネーブラー プラグインはほとんど同じことを行うことができます.

WordPress 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
    Это интересно
    
    代理店向けの最高のWordPressホスティング:1つと5つのオプションを比較する方法の比較 Πώς να ξεκινήσετε ένα επιτυχημένο ιστολόγιο
    0 комментариев
    
    Πώς να ξεκινήσετε ένα επιτυχημένο ιστολόγιο το 2020 Πώς να ξεκινήσετε ένα επιτυχημένο ιστολόγιο
    0 комментариев
    
    2020年と比較した5つの「ベスト」WordPressホスティングUKオプション���� Πώς να ξεκινήσετε ένα επιτυχημένο ιστολόγιο
    0 комментариев
    
    2020年の最大のWebホスティング会社10社(4つの独立したソースからのデータに基づく) Πώς να ξεκινήσετε ένα επιτυχημένο ιστολόγιο
    0 комментариев
    Adblock
    detector