46
Microsoft Azure WebApps で EC ででででででででででで でで でで Noriko Matsumoto フフフフフフ Web フフフフフ / フフフフフフ 2016/04/09 Japan Azure User Group フフ フフフフ EC-CUBE3 フフフフフフフフ

Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

  • Upload
    -

  • View
    1.119

  • Download
    6

Embed Size (px)

Citation preview

Page 1: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

Microsoft Azure WebApps でEC サイトを構築してみた話

松本 典子Noriko Matsumoto

フリーランス Web デザイナー / ディレクター

2016/04/09   Japan Azure User Group 福岡 ふくあず

~  EC-CUBE3 で試してみました ~

Page 2: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

2

福岡県北九州市在住Web デザイナー歴 14 年フリーランス

Web デザイナー / ディレクターMicrosoft MVP for Microsoft

Azure

松本 典子(まつもと のりこ)

Web に関する業務全般やってますが、メイン業務は「デザイン」です。

自己紹介

Page 3: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

こういう Web デザインや…

3

Page 4: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

ロゴデザインを制作してます

4

Page 5: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

本日お話しすること

5

依頼される Web サイトの種類今回 EC サイト構築で使った色々EC-CUBE3 を Azure Webapps

にインストールしてみよう

インストール時の注意ポイントEC サイト構築時でも使える?

Azure Webapps の便利機能

Page 6: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

依頼される Web サイトの種類

6

コーポレートサイト

ブログ( CMS ) EC サイト

Page 7: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

依頼される Web サイトの種類

7

コーポレートサイト

ブログ( CMS )

EC サイト( EC-CUBE )

Page 8: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

「 EC-CUBE 」とは?

8

アプリケーションの使用が無料ショッピングカート機能が標準で搭載独自開発と同様に機能もデザインも

自由にカスタマイズ出来るEC サービスのオプションが豊富オープンソース(商用ライセンスあ

り)

Page 9: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

「 EC-CUBE クラウド」も提供中

9

推奨は「 NIFTY Cloud 」とのことMicrosoft Azure 版も作ってほしいなぁ…

Page 10: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

「 EC-CUBE クラウド」も提供中

推奨は「 NIFTY Cloud 」とのことMicrosoft Azure 版も作ってほしいなぁ… 1

0

今回は、Microsoft Azure WebApps 上

にEC-CUBE3 を利用した

EC サイトを構築します!

Page 11: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

今回 EC サイト構築で使った色々

11

EC-CUBE3.0.9–2016/02/17 にリリースされた 3.0.9 で

SQLite に対応(開発・デモ用)Microsoft Azure WebApps–基本機能や便利機能を色々と

Azure MARKETPLACE のSendGrid–外部 SMTP として使用

Page 12: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

EC-CUBE3 を Azure Webapps にインストールしてみよう設定は Azure のポータル画面で全てできます。

12

Page 13: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

リソースグループを活用する

13

Page 14: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

Azure ポータルで Web アプリを作成

14

ポータル画面で「 Web +モバイル」を選び、「アプリの名前」を入力するだけ

Page 15: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

PHP のバージョンを変更

15

Page 16: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

EC-CUBE3 のデータをアップロード

16

http://www.ec-cube.net/download/EC-CUBE3 ダウンロード

EC-CUBE 「 3.0.9 」の zip ファイルをまず DL

Page 17: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

ディレクトリ設定を変更する

17

[ 設定 ] > [ アプリケーション設定 ]の仮想アプリケーションとディレクトリを変更

Page 18: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

EC-CUBE のインストール開始

18

この画面が出たらインストーラーにお任せ

Page 19: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

権限チェック

19

Page 20: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

サイトの設定

20

Page 21: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

サイトの設定:オプション

21

Page 22: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

データベースの設定

22

Page 23: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

データベースの初期化

23

Page 24: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

EC-CUBE3 、インストール完了!

24

Page 25: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

カンタンに EC サイトが構築完了!

25

Page 26: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

カンタンに EC サイトが構築完了!

26

これでおしまい!って、思うでしょう??

本当の戦いはここからですよ・・・

Page 27: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

ここがハマった!インストール時の注意ポイントEC-CUBE3 をインストールするときにハマった話。

27

Page 28: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

アップロードに時間かかりすぎ問題

28

Page 29: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

アップロード時間かかりすぎ問題

アップロード用の zip ファイルを作り、Kudu を使って一気にアップロード

29

Page 30: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

メール送信の設定問題

30

Page 31: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

メール送信の設定問題

31

Azure MarketPlace の SendGrid 使用

Page 32: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

メール送信の設定問題

32

インストール時にコレを選びました。

Page 33: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

メール送信の設定問題

実は「あとから設定」は結構面倒–設定ファイルいじることになるが…

Mail の設定ファイルの場所が若干わかりにくい

「 sendmall ( sendmall プログラムによりメール送信)」は選んではダメ–Azure MarketPlace の SendGrid を利用す

る場合のポイント

33

Page 34: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

メール送信の設定問題

Azure MarketPlace の SendGrid を使う場合は注意が必要–Mail.yml で変更できますが…

34

Page 35: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

SendGrid を使う場合の問題

35

Page 36: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

EC サイト構築時でも使える?Azure Webapps の便利機能まだ検証中の部分もありますが「使えるはず」な機能いろいろ

36

Page 37: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

WebApps は独自ドメインの設定可能

37

Blog

http://zuvuyalink.net/nrjlog/archives/1588

Page 38: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

Web サイトの自動バックアップ・復元

38

Page 39: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

39

セール時でも安心!スケールアウト

スケールアウトとは?

Page 40: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

40

セール時でも安心!スケールアウト

Page 41: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

容量無制限の Azure BLOB ストレージ

41

画像や動画など容量が大きなファイルを置くのに適している

Web サーバー代わりにも使えるカスタムドメインの設定も可能

Azure BLOB ストレージは容量無制限課金制( 1GB 2.45 円くらい)

画像を多く登録する EC サイトではぜひ活用したい機能!

Page 42: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

容量無制限の Azure BLOB ストレージ

42

画像ファイルを「 Cloudinary 」へ保存するプラグイン–今後のバージョンアップ予定で S3 やさくらのオ

ブジェクトストレージをサポート予定

今後 Azure にも対応してくれる…はず!

Page 43: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

43

ワンクリックで入れ替え!スワップ

「スワップ」とは?「デプロイメントスロット」を利用。本番環境と全く同じものを「ステージング環境」として作成可能。ステージング環境は一切本番環境には影響を与えない。

ワンクリックでテスト環境と本番環境を入れ替えできる!

Page 44: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

ワンクリックで入れ替え!スワップ

EC-CUBE 本体のスワップは可能EC-CUBE のプラグインは URLごとに登録プラグインによってはスワップ使えない?–独自ドメインだったらイケる…?

44

プラグイン使用については検証中

Page 45: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

まとめ

EC-CUBE3( SQLite )は Azure WebApps 上でも動く

Azure WebApps のバックアップやスワップ、スケールアウトなどの機能も使える

Azure MARKET PLACE の SendGrid を使うときは注意が必要

EC-CUBE3のプラグインはまだ種類が少なめ–実務向けでは EC-CUBE2系がいいかも

45

Page 46: Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~

ご静聴ありがとうございました!

「 Microsoft Azure を Web的に使う方法」などブログ書いてます。ご興味のある方はぜひ!

46

http://zuvuyalink.net/nrjlog/Blog