Amazon S3にWordPressの画像ファイルを配置する

WordPressでAWS S3に画像ファイルを配置して表示させる

AWS S3にWordPressの画像データを移動させて使用する方法です。WP Offload S3 Liteなどのプラグインを使う方法もありますが、今回はプラグインを使わず、S3をファイルシステムとしてEC2からマウントして使用する方法をご紹介します。

AWS-CLIの環境設定を行います。

wp-content/uploads/の中身をs3にコピーします。

s3fs-fuseに必要なパッケージをインストールします。

s3fs-fuseをインストールします。

マウントポイントを作成してs3領域をマウントします。マウントするユーザーはnginxのユーザーIDとグループIDにしました。

/wp-admin/options.php をブラウザで開いて、次の項目を変更します。

upload_url_path http://<Bucket Name>.s3-ap-northeast-1.amazonaws.com/wp-content/uploads

s3fsでマウントした領域へのシンボリックリンクを張ります。

これでS3領域に保存された画像ファイルが表示されるようになりました。

関連記事

この記事をシェアする