LoginSignup
5
7

More than 5 years have passed since last update.

Vagrant+Movable Type+AWS S3を使って月額10円~でサイトを運用する ~コマンドラインから配信編~

Last updated at Posted at 2015-08-10

目次

概要

本当はvagrant pushを使いたかったのに、Windowsのvagrantはバグ?で動かないので、AWS CLIをそのまま使う

手順

コマンドラインツールをインストールする

AWS コマンドラインインターフェイスからインストールする

コマンドプロンプトから初期設定を行う

$ cd MT
$ aws configure

  • AWS Access Key ID [None]: アクセスキー ID
  • AWS Secret Access Key [None]: シークレットアクセスキー
  • Default region name [None]: ap-northeast-1
  • Default output format [None]: json

アクセスキー IDとシークレットアクセスキーは、AWSのコンソールにログインして、ログイン>認証情報>アクセスキー>新しいアクセスキーの作成で取得する

バケットを作成する

そのままコマンドプロンプトで、
$ aws s3 mb s3://あなたのバケットの名前

S3と同期を開始する

$ aws s3 sync ./www/html s3://あなたのバケットの名前/ --delete
--deleteオプションによって、MT側で削除したファイルはS3側でも削除される

mt-staticフォルダを同期から除外したい場合は、
aws s3 sync ./www/html s3://あなたのバケットの名前/ --delete --exclude "mt-static/*"
--excludeオプションによって、指定したフォルダは無視される

S3をホスティングサーバとして使うには、AWSコンソールで設定が別途必要。S3側の表示で404,403エラーが出る場合は、こちらを参照

以後、更新のたびに上記のコマンドを打つ
(vagrant pushが使えないのがつくづく残念)

参考

5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7