Your SlideShare is downloading. ×
0
WordPress on AWS ハンズオン
AMIMOTO AMI.を使って5分でWordPress構築
AMIOTO AMI てなに?
マネージドホスティング(AMIMOTO MGH) CDNサービス(WPBooster)
マネージドホスティング / AMIセルフホスティング
専門性の高いインフラをパッケージ / Web開発者のニーズに対応
AMIセルフホスティング
世界8リージョン 17種類のAMIを 24/365 1発起動 1時間から使える!
本日のメニュー
1. AMIMOTO AMI起動
2. WordPress インストール
3. EIP付与
4. Backup
5. ScaleUPとScaleDOWN
6. Nginx Cache Controller
7. AMIMOTO ...
本日のメニュー
1. AMIMOTO AMI起動!
2. WordPress インストール
3. EIP付与
4. Backup
5. ScaleUPとScaleDOWN
6. Nginx Cache Controller
7. AMIMOTO...
AWS MarketPlace へアクセス
https://aws.amazon.com/marketplace/pp/B00G2DMZJ8
リージョンの選択
立ち上げるサイトのアクセスがもっとも多いと考えられる地域を選択します。
日本向けサイトの場合は【Asia Paciffic(Tokyo)】にします。
Continueをクリック
【Continue】をクリックして次へ移動します。
AWSにログイン
Amazon Web Servicesにログインします
インスタンスタイプの選択
【EC2 Instance Type】の欄から希望のインスタンスを選択
セキュリティグループの選択
【Security Group】の欄から一番上の【AMIMOTO-1-1】を選択します。

※セキュリティグループ【AMIMOTO-1-1】はHTTP : 80 番ポートとSSH : 22 番ポートのアクセスを許可す...
Key Pairの作成
【Key Pair】の欄から【Visit the Amazon EC2 Console】をクリックします。
Create Key Pairから新規作成
【Create Key Pair】をクリックします。
Key pair name入力
【Key pair name】に任意の名前を入れて下さい。
Key Pair完成
Key Pairが作成されると自動でpemファイルがダウンロードされます。
※削除しないよう大切に保管ください。
Key Pairの選択
Launch on EC2: Amimotoへ戻り、ページを更新し先ほど作成したKey Pairを選択します。
Launch with 1-Click
Launch with 1-Clickをクリックします。
インスタンス起動完了
【An instance of this software is now deploying on EC2】
表示されたら完成です。
本日のメニュー
1. AMIMOTO AMI起動

2. WordPress インストール!
3. EIP付与
4. Backup
5. ScaleUPとScaleDOWN
6. Nginx Cache Controller
7. AMIMOT...
起動したインスタンスの確認
EC2のダッシュボードへ移動しInstanceをクリックします。
【Public DNS】に表示されたURLが起動したサイトになります。
WordPressのインストール
Public DNSのURLにアクセスします。
すると、みんな大好き!WordPressのインストール画面が表示されます!
本日のメニュー
1. AMIMOTO AMI起動
2. WordPress インストール

3. EIP付与!
4. Backup
5. ScaleUPとScaleDOWN
6. Nginx Cache Controller
7. AMIMOT...
EIPの設定方法
EC2をクリックしEC2 ダッシュボードの遷移します。
このときインスタンスを作成したリージョンであることを確認してください。
EC2 ダッシュボードのメニューから「Elastic IPs」をクリックします。
EIPの設定方法
「Allocate New Address」をクリックしてIPアドレスを取得します。
EIPの設定方法
ダイアログで「EC2」を選択し「Yes, Allocate」をクリックします。
EIPの設定方法
次に発行されたEIPとインスタンスを紐付けます。
取得したEIPをクリック後、「Associate Address」をクリックします。
EIPの設定方法
ダイアログが表示されたら作成済みのインスタンスをリストから選び

「Associate」をクリックします。
EIPの設定方法
独自ドメインを使いたい
• Amazon Route53 のメモ書き(黒い画面が苦手な人向け)

http://gatespace.jp/2013/03/04/aws-route53-memo/	

• 超高速 WORDPRESS AMI 網元...
本日のメニュー
1. AMIMOTO AMI起動
2. WordPress インストール
3. EIP付与

4. Backup!
5. ScaleUPとScaleDOWN
6. Nginx Cache Controller
7. AMIMOT...
Snapshotでバックアップ
EC2 ダッシュボードのメニューから「Snapshots」を選択します。
「Create Snapshots」をクリックします。
Snapshotでバックアップ
ダイアログで保存したい「Volume」を選択し「Create」をクリックします。
Snapshotでバックアップ
http://cloudworks.jp/
自動化したい場合に超便利!
本日のメニュー
1. AMIMOTO AMI起動
2. WordPress インストール
3. EIP付与
4. Backup
5. ScaleUPとScaleDOWN!
6. Nginx Cache Controller
7. AMIMOTO...
ScaleUP/Down
AWS マネージメントコンソールにログ
インし EC2 Dashbord に移動します。
!
スケールアップ(ダウン)したいインス
タンスを選択し、Stop(停止)します。
Scale UP/Down
「Stopped」になるまで待ってから、「Change Instance Type」を選びます。
ダイアログがポップアップするので、インスタンスタイプをプルダウンから選びます。
Scale UP/Down
インスタンスタイプが変わったら
再度 Start します。
ScaleUP/Down
本日のメニュー
1. AMIMOTO AMI起動
2. WordPress インストール
3. EIP付与
4. Backup
5. ScaleUPとScaleDOWN

6. Nginx Cache Controller!
7. AMIMOT...
Nginx Cache Controllerの設定と使い方
網元AMIではNginx のリバースプロキシキャッシュを利用することにより高速化する仕組みを取っています。
このキャッシュを WordPress のダッシュボードからコントロールするの...
プラグインを有効化後「Nginx Cache」メニューよりキャッシュ設定画面を開きます。
キャッシュ削除の設定の「キャッシュ削除の有効化」で「Yes」を選択します。
Nginx Cache Controllerの設定と使い方
「Nginx リバースプロキシ設定」は網元AMIの場合変更しなくてOKです。
「自動削除のフック」や「メタタグ “Last Modified” を追加」はご利用に合わせて適宜変更してください。
Nginx Cache Controllerの設定と...
網元AMI と「Nginx Cache Controller」を併用している場合、「Nginx Mobile Theme」プラグ
インを利用すると簡単な設定のみでスマートフォン用テーマの設定が可能です。
Nginx Mobile Theme
http://ja.megumi-cloud.com/2013/12/03/how-to-use-nginx-cache-controller/
Nginx Mobile Theme
本日のメニュー
1. AMIMOTO AMI起動
2. WordPress インストール
3. EIP付与
4. Backup
5. ScaleUPとScaleDOWN
6. Nginx Cache Controller
7. AMIMOTO ...
• 超高速レスポンスチューニングのAMI
1. 通常インストールと比較して100倍以上高速なレスポンス
2. CPU/メモリ消費量は70%OFF
1. CMS Share 59.1%
2. Google Traffic Top 1000万サイト中...
一秒あたりの処理数 ( Requests per second ) で比較してみると、網元AMIが 108.41
[#/sec] なのに対し、Bitnami では 1.01 [#/sec] と、実に100倍以上の開きがありま
す。!
ちなみに ...
php-fpm, nginx, mysql のプロセスが終了した
ことを監視して、自動で再起動してくれます
プロセス監視ソフト MONIT を標準装備
Monitをさらに詳しく知りたい
• Monit でプロセス監視

http://dogmap.jp/2013/12/20/monit/
WP-CLI
WP-CLIをさらに詳しく知りたい
• WP-CLI での各種セットアップ例

http://ja.megumi-cloud.com/2013/12/02/wp-cli-set-up/	

• WP-CLIを使ったデータベース操作

http:...
S3 に画像を自動アップロードして配信
絡新婦をさらに詳しく知りたい
• S3 にメディアを自動アップロードするプラグイン「絡新婦」

http://dogmap.jp/2013/03/01/nephila-clavata/	

• AWS S3にWordPressのメディアを自動ア...
CDN(コンテンツデリバリーネットワーク)
WPBoosterをさらに詳しく知りたい
• WPBooster

http://ja.wpbooster.net/
Pluginを有効化するだけ
複数WPサイトのステータス管理
WPRMをさらに詳しく知りたい
• WordPress Remote Manager (WPRM)

http://wp.remotemanager.me/ja/
http://ja.cloudhappy.net/
陣形
複雑な構成も一撃で構築
網元AMIをもっともっと知りたい
• FAQ

http://ja.megumi-cloud.com/hosting/hosting-faq/	

• ブログ

http://ja.megumi-cloud.com/category/blog/...
Ghost in the AMIMOTO
起動隊入隊式
網元起動隊 愛媛班
網元起動隊 高知班
網元起動隊 ○○班
「網元起動隊」
絶賛隊員募集中!
https://www.facebook.com/GHOSTINTHEAMIMOTO
Jawsdays2014 AMIMOTO ハンズオン
Jawsdays2014 AMIMOTO ハンズオン
Upcoming SlideShare
Loading in...5
×

Jawsdays2014 AMIMOTO ハンズオン

2,841

Published on

網元ハンズオン

Published in: Technology

Transcript of "Jawsdays2014 AMIMOTO ハンズオン"

  1. 1. WordPress on AWS ハンズオン AMIMOTO AMI.を使って5分でWordPress構築
  2. 2. AMIOTO AMI てなに?
  3. 3. マネージドホスティング(AMIMOTO MGH) CDNサービス(WPBooster) マネージドホスティング / AMIセルフホスティング 専門性の高いインフラをパッケージ / Web開発者のニーズに対応
  4. 4. AMIセルフホスティング 世界8リージョン 17種類のAMIを 24/365 1発起動 1時間から使える!
  5. 5. 本日のメニュー 1. AMIMOTO AMI起動 2. WordPress インストール 3. EIP付与 4. Backup 5. ScaleUPとScaleDOWN 6. Nginx Cache Controller 7. AMIMOTO 独自の機能
  6. 6. 本日のメニュー 1. AMIMOTO AMI起動! 2. WordPress インストール 3. EIP付与 4. Backup 5. ScaleUPとScaleDOWN 6. Nginx Cache Controller 7. AMIMOTO 独自の機能
  7. 7. AWS MarketPlace へアクセス https://aws.amazon.com/marketplace/pp/B00G2DMZJ8
  8. 8. リージョンの選択 立ち上げるサイトのアクセスがもっとも多いと考えられる地域を選択します。 日本向けサイトの場合は【Asia Paciffic(Tokyo)】にします。
  9. 9. Continueをクリック 【Continue】をクリックして次へ移動します。
  10. 10. AWSにログイン Amazon Web Servicesにログインします
  11. 11. インスタンスタイプの選択 【EC2 Instance Type】の欄から希望のインスタンスを選択
  12. 12. セキュリティグループの選択 【Security Group】の欄から一番上の【AMIMOTO-1-1】を選択します。
 ※セキュリティグループ【AMIMOTO-1-1】はHTTP : 80 番ポートとSSH : 22 番ポートのアクセスを許可する設定です。
  13. 13. Key Pairの作成 【Key Pair】の欄から【Visit the Amazon EC2 Console】をクリックします。
  14. 14. Create Key Pairから新規作成 【Create Key Pair】をクリックします。
  15. 15. Key pair name入力 【Key pair name】に任意の名前を入れて下さい。
  16. 16. Key Pair完成 Key Pairが作成されると自動でpemファイルがダウンロードされます。 ※削除しないよう大切に保管ください。
  17. 17. Key Pairの選択 Launch on EC2: Amimotoへ戻り、ページを更新し先ほど作成したKey Pairを選択します。
  18. 18. Launch with 1-Click Launch with 1-Clickをクリックします。
  19. 19. インスタンス起動完了 【An instance of this software is now deploying on EC2】 表示されたら完成です。
  20. 20. 本日のメニュー 1. AMIMOTO AMI起動
 2. WordPress インストール! 3. EIP付与 4. Backup 5. ScaleUPとScaleDOWN 6. Nginx Cache Controller 7. AMIMOTO 独自の機能
  21. 21. 起動したインスタンスの確認 EC2のダッシュボードへ移動しInstanceをクリックします。 【Public DNS】に表示されたURLが起動したサイトになります。
  22. 22. WordPressのインストール Public DNSのURLにアクセスします。 すると、みんな大好き!WordPressのインストール画面が表示されます!
  23. 23. 本日のメニュー 1. AMIMOTO AMI起動 2. WordPress インストール
 3. EIP付与! 4. Backup 5. ScaleUPとScaleDOWN 6. Nginx Cache Controller 7. AMIMOTO 独自の機能
  24. 24. EIPの設定方法 EC2をクリックしEC2 ダッシュボードの遷移します。
  25. 25. このときインスタンスを作成したリージョンであることを確認してください。 EC2 ダッシュボードのメニューから「Elastic IPs」をクリックします。 EIPの設定方法
  26. 26. 「Allocate New Address」をクリックしてIPアドレスを取得します。 EIPの設定方法
  27. 27. ダイアログで「EC2」を選択し「Yes, Allocate」をクリックします。 EIPの設定方法
  28. 28. 次に発行されたEIPとインスタンスを紐付けます。 取得したEIPをクリック後、「Associate Address」をクリックします。 EIPの設定方法
  29. 29. ダイアログが表示されたら作成済みのインスタンスをリストから選び
 「Associate」をクリックします。 EIPの設定方法
  30. 30. 独自ドメインを使いたい • Amazon Route53 のメモ書き(黒い画面が苦手な人向け)
 http://gatespace.jp/2013/03/04/aws-route53-memo/ • 超高速 WORDPRESS AMI 網元へ引っ越した
 http://private.hibou-web.com/?p=2956
  31. 31. 本日のメニュー 1. AMIMOTO AMI起動 2. WordPress インストール 3. EIP付与
 4. Backup! 5. ScaleUPとScaleDOWN 6. Nginx Cache Controller 7. AMIMOTO 独自の機能
  32. 32. Snapshotでバックアップ EC2 ダッシュボードのメニューから「Snapshots」を選択します。
  33. 33. 「Create Snapshots」をクリックします。 Snapshotでバックアップ
  34. 34. ダイアログで保存したい「Volume」を選択し「Create」をクリックします。 Snapshotでバックアップ
  35. 35. http://cloudworks.jp/ 自動化したい場合に超便利!
  36. 36. 本日のメニュー 1. AMIMOTO AMI起動 2. WordPress インストール 3. EIP付与 4. Backup 5. ScaleUPとScaleDOWN! 6. Nginx Cache Controller 7. AMIMOTO 独自の機能
  37. 37. ScaleUP/Down AWS マネージメントコンソールにログ インし EC2 Dashbord に移動します。 ! スケールアップ(ダウン)したいインス タンスを選択し、Stop(停止)します。
  38. 38. Scale UP/Down 「Stopped」になるまで待ってから、「Change Instance Type」を選びます。
  39. 39. ダイアログがポップアップするので、インスタンスタイプをプルダウンから選びます。 Scale UP/Down
  40. 40. インスタンスタイプが変わったら 再度 Start します。 ScaleUP/Down
  41. 41. 本日のメニュー 1. AMIMOTO AMI起動 2. WordPress インストール 3. EIP付与 4. Backup 5. ScaleUPとScaleDOWN
 6. Nginx Cache Controller! 7. AMIMOTO 独自の機能
  42. 42. Nginx Cache Controllerの設定と使い方 網元AMIではNginx のリバースプロキシキャッシュを利用することにより高速化する仕組みを取っています。 このキャッシュを WordPress のダッシュボードからコントロールするのが「Nginx Cache Controller」です。
  43. 43. プラグインを有効化後「Nginx Cache」メニューよりキャッシュ設定画面を開きます。 キャッシュ削除の設定の「キャッシュ削除の有効化」で「Yes」を選択します。 Nginx Cache Controllerの設定と使い方
  44. 44. 「Nginx リバースプロキシ設定」は網元AMIの場合変更しなくてOKです。 「自動削除のフック」や「メタタグ “Last Modified” を追加」はご利用に合わせて適宜変更してください。 Nginx Cache Controllerの設定と使い方
  45. 45. 網元AMI と「Nginx Cache Controller」を併用している場合、「Nginx Mobile Theme」プラグ インを利用すると簡単な設定のみでスマートフォン用テーマの設定が可能です。 Nginx Mobile Theme
  46. 46. http://ja.megumi-cloud.com/2013/12/03/how-to-use-nginx-cache-controller/ Nginx Mobile Theme
  47. 47. 本日のメニュー 1. AMIMOTO AMI起動 2. WordPress インストール 3. EIP付与 4. Backup 5. ScaleUPとScaleDOWN 6. Nginx Cache Controller 7. AMIMOTO 独自の機能
  48. 48. • 超高速レスポンスチューニングのAMI 1. 通常インストールと比較して100倍以上高速なレスポンス 2. CPU/メモリ消費量は70%OFF 1. CMS Share 59.1% 2. Google Traffic Top 1000万サイト中20.4%が採用 • WordPress の 1-Click スタック 簡単!ハイパフォーマンス マネージドホスティング / AMIセルフホスティング
  49. 49. 一秒あたりの処理数 ( Requests per second ) で比較してみると、網元AMIが 108.41 [#/sec] なのに対し、Bitnami では 1.01 [#/sec] と、実に100倍以上の開きがありま す。! ちなみに 総リクエスト数 1000、同時接続数 100 で負荷テストを行った所、網元AMI では一秒あたりの処理数は 267.46 [#/sec] を記録しました。! Bitnami では、残念ながら計測できませんでした。
  50. 50. php-fpm, nginx, mysql のプロセスが終了した ことを監視して、自動で再起動してくれます プロセス監視ソフト MONIT を標準装備
  51. 51. Monitをさらに詳しく知りたい • Monit でプロセス監視
 http://dogmap.jp/2013/12/20/monit/
  52. 52. WP-CLI
  53. 53. WP-CLIをさらに詳しく知りたい • WP-CLI での各種セットアップ例
 http://ja.megumi-cloud.com/2013/12/02/wp-cli-set-up/ • WP-CLIを使ったデータベース操作
 http://ja.megumi-cloud.com/2014/02/28/wp-cli-db/ • WP-CLIの面白い機能
 http://wp.tekapo.com/2013/12/18/wp-cli-interesting-features/
  54. 54. S3 に画像を自動アップロードして配信
  55. 55. 絡新婦をさらに詳しく知りたい • S3 にメディアを自動アップロードするプラグイン「絡新婦」
 http://dogmap.jp/2013/03/01/nephila-clavata/ • AWS S3にWordPressのメディアを自動アップロードする「絡新婦」を試す
 http://gatespace.jp/2013/03/06/aws-s3-wordpress-nephila-clavata/
  56. 56. CDN(コンテンツデリバリーネットワーク)
  57. 57. WPBoosterをさらに詳しく知りたい • WPBooster
 http://ja.wpbooster.net/
  58. 58. Pluginを有効化するだけ
  59. 59. 複数WPサイトのステータス管理
  60. 60. WPRMをさらに詳しく知りたい • WordPress Remote Manager (WPRM)
 http://wp.remotemanager.me/ja/
  61. 61. http://ja.cloudhappy.net/ 陣形
  62. 62. 複雑な構成も一撃で構築
  63. 63. 網元AMIをもっともっと知りたい • FAQ
 http://ja.megumi-cloud.com/hosting/hosting-faq/ • ブログ
 http://ja.megumi-cloud.com/category/blog/ • facebook
 https://www.facebook.com/AmimotoAMI
  64. 64. Ghost in the AMIMOTO
  65. 65. 起動隊入隊式
  66. 66. 網元起動隊 愛媛班
  67. 67. 網元起動隊 高知班
  68. 68. 網元起動隊 ○○班
  69. 69. 「網元起動隊」 絶賛隊員募集中!
  70. 70. https://www.facebook.com/GHOSTINTHEAMIMOTO
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×