Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Azure appservice で作るwordpress-サイト

160 views

Published on

Azure appservice で作るwordpress-サイト

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Azure appservice で作るwordpress-サイト

  1. 1. Azure App Service で作る WordPress サイト 未来会議室 MTGBOX4 Azureでちょっとだけ遊んでみようぜ 2017/08/27 渡邉 宣之
  2. 2. 自己紹介 渡邉 宣之 熊本在住 インフラエンジニア ネットワーク(Cisco,Aruba,Paloalt)サーバー、ストレージ など何でも触っちゃいます。 特技 写真、音楽、etc… コミュニティ活動 JAZUG熊本支部(くまあず) Instagramミートアップ(KumaMeet) ファシリテーション協会熊本サロン Etc…
  3. 3. 今日のゴール Azure App Service (WebApps)を使って、Webアプリをお手軽 にデプロイできるようになる。 WebAppsって何? から少しは説明できるようになる! PaaSって便利だなーと実感してもらう。 Copyright© 2017, JAZUG All Rights Reserved. 3
  4. 4. 前提 パソコン 頑張ればタブレットとかでも出来るかも… Microsoft アカウント Azure 無料 サブスクリプション (有償のサブスクリプションでももちろん問題ありません) Copyright© 2017, JAZUG All Rights Reserved. 4
  5. 5. 今回使用するサービス概要 Copyright© 2017, JAZUG All Rights Reserved. 5
  6. 6. Azure App Service Webおよびモバイル向けのクラウド アプリを短期間で作成 Copyright© 2017, JAZUG All Rights Reserved. 7
  7. 7. Azure App Service Copyright© 2017, JAZUG All Rights Reserved. 8 Azure App Service = 用途に応じてスケールする Webアプリ Web Apps API Apps クラウドで簡単にAPIを 作成・利用 様々なデバイス向けのモバイル アプリを構築 Mobile Apps Logic Apps ビジネスプロセスを自動化 Functions サーバーレスアーキテクチャ コードによるイベント処理
  8. 8. Web Apps 高速に展開できるWebサイト Copyright© 2017, JAZUG All Rights Reserved. 9
  9. 9. Web Apps(Webアプリ) Webサイトをクラウド上に短時間で作成できます。 .NET、Java、PHP、Node.js、Python をサポート。 自動スケール・負荷分散が容易に実装可能。 Git、TFS、GitHub、Visual Studio Team Services を使用した継 続的なデプロイに対応。 Wordpress、EC-CubeなどのOSSもサポート。 スワップ機能によりステージング環境から本番環境へのスムー ズな切替が可能。 Copyright© 2017, JAZUG All Rights Reserved. 10
  10. 10. WebAppsと他サービスの比較 Copyright© 2017, JAZUG All Rights Reserved. 11ネットワーク ストレージ ランタイム データ アプリケーション AppService 利用者が管理 Azureが管理 物理サーバ 仮想化 OS ミドルウェア ネットワーク ストレージ ランタイム データ アプリケーション Azure仮想マシン 物理サーバ 仮想化 OS ミドルウェア
  11. 11. WebApp Service 料金プラン Copyright© 2017, JAZUG All Rights Reserved. 12
  12. 12. 実際に作ってみましょう Copyright© 2017, JAZUG All Rights Reserved. 13
  13. 13. 手順1.準備 以下項目の決定 リージョン(場所) ネットワークの接続形態 料金プラン(コスト、SLA) 以下についても検討する 作成するアプリケーションの言語、バージョン セキュリティ管理 運用管理 Copyright© 2017, JAZUG All Rights Reserved. 14
  14. 14. Microsoft Azureへログイン URL:https://azure.microsoft.com/ja-jp Copyright© 2017, JAZUG All Rights Reserved. 15
  15. 15. 手順2.作成するアプリの選択 作成するアプリ 今回は「WordPress 」をMarketplaceから構築します Copyright© 2017, JAZUG All Rights Reserved. 16
  16. 16. 手順3.App Service 設定 App Service(WebApp)の名称 や料金プラン、リージョンなど を設定する。 ・アプリ名 ・サブスクリプション ・リソースグループ ・データベースプロバイダー ・App Service プラン/場所 ・Application Insights Copyright© 2017, JAZUG All Rights Reserved. 17
  17. 17. 手順3.App Service 設定 料金プランの設定をします。 ・App Service プラン名 ・場所 ・価格レベル Copyright© 2017, JAZUG All Rights Reserved. 18
  18. 18. Copyright© 2017, JAZUG All Rights Reserved. 19 デフォルトはUSになる Freeを選択 手順3.App Service 設定 作成を選択してデプロイ
  19. 19. 手順4.WordPress初期設定 WebAppsのデプロイが完了するとWordPressの管理画面にアク セスできるようになっています。 AzureポータルよりURLをクリックし、管理画面を表示します。 まずリソースグループを選択します。 先程作成したリソースグループをクリックしてください。 Copyright© 2017, JAZUG All Rights Reserved. 20
  20. 20. 手順4.WordPress初期設定 リソースグループの中にApp Serviceが作成されていますので、 クリックします。 Copyright© 2017, JAZUG All Rights Reserved. 21
  21. 21. 手順4.WordPress初期設定 URL部分をクリックします。 Copyright© 2017, JAZUG All Rights Reserved. 22
  22. 22. 手順4.WordPress初期設定 好きな言語を選択します。 Copyright© 2017, JAZUG All Rights Reserved. 23
  23. 23. 手順4.WordPress初期設定 必要事項を入力します。 Copyright© 2017, JAZUG All Rights Reserved. 24 La!bIMFiQxhM@y#&fV
  24. 24. 手順4.WordPress初期設定 WordPressのダッシュボードが表示されたら、展開完了です。 投稿等してみましょう。 Copyright© 2017, JAZUG All Rights Reserved. 25
  25. 25. FTPの設定 Copyright© 2017, JAZUG All Rights Reserved. 26
  26. 26. 手順5. Webアプリのデプロイ(FTP) Copyright© 2017, JAZUG All Rights Reserved. 27 ① ②
  27. 27. FTP以外の設定 Copyright© 2017, JAZUG All Rights Reserved. 28
  28. 28. 手順5. Webアプリのデプロイ(GIT他) Copyright© 2017, JAZUG All Rights Reserved. 29 ③ ② ④
  29. 29. 手順5. Webアプリのデプロイ(FTP) Copyright© 2017, JAZUG All Rights Reserved. 30 ⑥ ⑦ ⑤
  30. 30. 手順5.Webアプリのデプロイ ここまで設定が出来ればWebアプリをデプロイしてみましょう。 概要にFTPホスト名やGitクローンURLが表示されていますので 先ほど作成した資格情報を元にデプロイし、URLをクリックし て表示されればデプロイ完了です! Copyright© 2017, JAZUG All Rights Reserved. 31 ① ② ③
  31. 31. おまけ Copyright© 2017, JAZUG All Rights Reserved. 32
  32. 32. phpMyadmin 対象のWebAppsのメニューにMySQL In Appとあるので、ク リックし、上部の管理をクリックするとアクセスできます。 Copyright© 2017, JAZUG All Rights Reserved. 33
  33. 33. Kudu Gitデプロイメント、サイト管理、デバッグ等の機能を提供 アクセス方法 Copyright© 2017, JAZUG All Rights Reserved. 34 s scm
  34. 34. バックアップと復元 アプリのバックアップ 自動/手動で簡単に作成・実行ができる アプリ構成、コンテンツ、DBをblobへバックアップ 同一リソースグループ内の別のアプリへ復元することも可能 Copyright© 2017, JAZUG All Rights Reserved. 35 利用するには プランはStandard以上 が必要
  35. 35. お疲れ様でした! Copyright© 2017, JAZUG All Rights Reserved. 36

×