猫の手も借りたい インフラ担当者向け一章:microsoft azure web apps...

33
ソフトバンク コマース&サービス株式会社 Azure相談センター 猫の手も借りたい インフラ担当者向け Microsoft Azure Web Apps使った効率的なサイト環境の構築マニュアル

Upload: others

Post on 22-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

ソフトバンク コマース&サービス株式会社

Azure相談センター

猫の手も借りたい

インフラ担当者向け

Microsoft Azure Web Appsを使った効率的なサイト環境の構築マニュアル

Page 2: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

マニュアルについて

2

事前に準備して頂く事

■ Microsoft アカウント

・下記URLよりアカウントを作成ください。

https://signup.live.com

■ 独自ドメイン

・お名前.comなどで事前に取得してください

■ SSL

・証明書の事前購入

■ FTPクライアント

■ Gitクライアント

免責事項

本マニュアルの対象ターゲット

■ Web開発を支えるインフラ担当者の方、サーバーの知識はあるが普段はサーバーを触らないエンジニアの方

・基本的なWebサーバーの知識や運用の経験があることを前提にしています。

・Web制作のために必要な各種ツール、サービスを使っていることを前提としています。

■ 2015年09月18日

・本マニュアルはソフトバンク コマース&サービス株式会社がMicrosoft Azureの学習のために作成したものです。

・本マニュアルを利用した結果生じた損害について、ソフトバンク コマース&サービス株式会社は一切責任を負いかねます旨、ご了承ください。

Page 3: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

目次

3

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編 (所要時間:約10分)

簡単な手順で、Webサイトを作成する方法をご説明します。・アカウントとログイン・管理ポータルの説明・Web Apps(アプリ)を使ったサイト立ち上げ方法 - 静的なサイト編・FTPで接続

二章:Microsoft Azure Web Apps を使った Webサイト作成 応用編 (所要時間:約10分)

一章で作成したWebサイトについて、独自ドメイン作成、サイト認証、ステージング環境の用意など、実践的な内容を習得できます。・独自ドメインの設定・サイトに認証をかける(Active Directory編、HttpAuthModule編)・サイトのステージング環境の作成・サイトのステージング環境と本番環境のスワップ・サイトのバックアップ方法・Gitの設定方法

三章:CMSサイトの構築(所要時間:約5分)

CMSを標準装備したWebサーバーの立ち上げ方法をご説明します。・WordPressの立ち上げ方法

補足:Microsoft Azure Web Appsとは

Webアプリケーション向けホスティングサービスです。オートスケール機能を備えたAzure上の共有または占有サーバー上でホスティングされます。

Page 4: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

4

初めてサインインする方はまずMicrosoft アカウントの作成を

解説:Microsoft Azureをご利用になるにはMicrosoft アカウントが必要です。

Microsoft アカウントをお持ちでない方は下記からアカウントを作成してください。https://signup.live.com/

下記にログインし、入力画面の項目を入力してください。https://account.windowsazure.com/

次にサブスクリプションの購入とアクティブ化を行ってください。

今回は「無料評価版」をクリックし画面右上のポータルをクリックして開始いたします。

※無料評価版の申し込み手順の詳細は、下記をご参照ください。https://msdn.microsoft.com/ja-jp/windowsazure/ee943806

※Openライセンスを利用される場合の手順は、弊社までお問い合わせください。

Page 5: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

5

管理ポータルからログインしてください

解説:1)管理ポータルへサインイン

・下記URLへアクセスします。https://manage.windowsazure.com/

・事前に取得したMicrosoft アカウントのIDとパスワードを入力してサインインします。

参考: http://azure.microsoft.com/ja-jp/features/azure-portal/

http://manage.windowsazure.com

Page 6: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

6

管理ポータルの説明

参考:https://azure.microsoft.com/ja-jp/documentation/

解説:1)メニューについて

①ヘッダーA:ホームボタンB:メニュー表示切り替えボタンホーム料金ドキュメントダウンロードコミュニティサポート

C:クレジットの状態確認ボタンD:言語切り替えボタンE:アカウント関連ボタン

②サイドサービスのワークスペース切り替えボタン

③フッター新規:利用したいサービスを

新規で追加できます。④サービスに紐づいたメニュー⑤ヘルプボタン各サービスの概要をご覧になれます。

A B C D E

Page 7: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

7

Web Apps(アプリ)を使ったサイト立ち上げ方法 - 静的なサイト編

解説:① フッターの新規ボタンをクリック

Page 8: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

8

Web Apps(アプリ)を使ったサイト立ち上げ方法 - 静的なサイト編

解説:① COMPUTE→WEB アプリをクリック

② ギャラリーからをクリック

Page 9: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

9

Web Apps(アプリ)を使ったサイト立ち上げ方法 - 静的なサイト編

解説:① テンプレート→空のサイトを

クリック

Page 10: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

10

Web Apps(アプリ)を使ったサイト立ち上げ方法 - 静的なサイト編

解説:① 任意で作成したいURLを入力する

②webScaleGroupで日本(東) を選択

③入力内容を確認しボタンをクリック

Page 11: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

11

Web Apps(アプリ)を使ったサイト立ち上げ方法 - 静的なサイト編

解説:① 作成中になり、通常は数分で完了いたします。

Page 12: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

12

Web Apps(アプリ)を使ったサイト立ち上げ方法 - 静的なサイト編

解説:① フッターの通知をクリックしてステータスを確認してください。

Page 13: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

13

Web Apps(アプリ)を使ったサイト立ち上げ方法 - 静的なサイト編

解説:① 実行中になりましたら②のURLをクリックしてサイトを確認真っ白なサイトが表示されます。① ②

ソースを確認して上記のようになっていればサーバーの立ち上げは完了です。

Page 14: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

14

FTPの接続方法

解説:ダッシュボードに移動します① 発行プロファイルのダウンロードから赤字の部分を参照してFTPクライアントにサーバー名、ID、PWを登録してください。

<publishData>----前半部分 省略 -----

<publishProfileprofileName="html5-site - FTP" publishMethod="FTP" publishUrl="ftp://waws-prod-ty1-001.ftp.azurewebsites.windows.net/site/wwwroot" ftpPassiveMode="True"

userName="html5-site¥$html5-site"

suserPWD=”●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●"destinationAppUrl="http://html5-site.azurewebsites.net" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites"><databases/></publishProfile></publishData>

備考: ダッシュボードの右サイドの概要にサーバー関連の情報があります。

Page 15: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

一章:Microsoft Azure Web Apps を使った Webサイト作成 基礎編

15

FTPの接続方法

解説:① FTPSの場合はこちらのURLをFTPクライアントに登録して接続してください。

Page 16: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

二章:Microsoft Azure Web Apps を使った Webサイト作成 応用編

16

独自ドメインの設定方法

備考: カスタムドメインを設定するには事前にドメイン取得サービスでドメインを取得してください。また管理ポータルの「スケール」タブよりapp serviceのプランを[共有]/[BASIC]/[STANDARD]のいずれかに変更する必要があります。

解説:構成をクリック① ドメインの管理ボタンをクリック

②ドメインを取得したサービスのDNSにIPアドレスを登録とww.yourdomain.com からsubdomain.azurewebsites.net、または

awverify.www.yourdomain.com から awverify.subdomain.azurewebsites.net を参照する DNS プロバイダーでCNAME リソース レコードを作成してください。

③取得しているドメイン名を記入

④ボタンをクリックして登録

※備考

Page 17: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

二章:Microsoft Azure Web Apps を使った Webサイト作成 応用編

17

サイトに認証をかける(Active Directory編)

解説:①管理ポータルの「構成」タブから構成/承認の構成ボタンをクリック

②をクリックして完了

Page 18: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

二章:Microsoft Azure Web Apps を使った Webサイト作成 応用編

18

サイトに認証をかける(HttpAuthModule編)

参考: http://blogs.gine.jp/taka/archives/2753

ダウンロードhttps://github.com/nabehiro/HttpAuthModule

<configuration><configSections>

<section name="httpAuthModule" type="System.Configuration.NameValueFileSectionHandler" /></configSections>

<httpAuthModule><!--[required] Http Authentication Mode.- Basic: Basic authentication- Digest: Digest authentication- None: No authentication -->

<add key="AuthMode" value="Digest"/><!-- [optional] default is "SecureZone" --><add key="Realm" value="SecureZone"/><!-- [required if http auth on] user1:pass1;user2:pass2;... -->

<add key="Credentials" value="admin:pass;"/>

<!-- [optional] Digest Auth Nonce Valid Duration Minutes. default is 120 --><add key="DigestNonceValidDuration" value="120"/><!-- [required if digest auth on] Digest Auth Nonce Salt --><add key="DigestNonceSalt" value="uht9987bbbSAX" /><!--[optional] If set, specified IPs are only allowed: otherwize All IPs are allowed.value is joined IP Range Combination as following.- 10.23.0.0/24- 127.0.0.1 (equals to 127.0.0.1/32)- 2001:0db8:bd05:01d2:288a:1fc0:0001:0000/16- ::1 (equals to ::1/128)

e.g) 127.0.0.1;182.249.0.0/16;182.248.112.128/26;::1 --><!-- [optional] If set, specified pattern url request skip http auth and IP Restriction. --><add key="IgnorePathRegex" value="^/Home/Ignore$|^/Ignore¥.aspx$"/><!--[optional] If set,specified IPs requests skip http auth Restriction.value format is same as 'RestrictIPAddresses'

--><add key="IgnoreIPAddresses" value="127.0.0.1;::1"/>

</httpAuthModule>

<system.webServer><modules><add type="HttpAuthModule.HttpAuthModule" name="HttpAuthModule"/>

</modules> </system.webServer>

</configuration>

<add key="HttpAuth.IgnorePathRegex" value="^(?!/wp-admin)" /><add key="HttpAuth.RestrictIPAddresses" value="127.0.0.1" />

解説:①XML形式でファイルを作成し

ID:青字 PW:赤字を任意に修正ファイル名をWeb.config

②WordPressの管理画面等に認証をかけます。

Page 19: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

19

サイトのステージングサーバーの作成方法

備考: app serviceのプランが「STANDARD」以上の必要があります

解説:ステージング環境を立てるには

①ダッシュボードの右サイド概要メニューから新しい展開スロットの追加をクリック

②名前を入力③複製するソースを選択④ボタンをクリックして実行

二章:Microsoft Azure Web Apps を使った Webサイト作成 応用編

Page 20: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

二章:Microsoft Azure Web Apps を使った Webサイト作成 応用編

20

サイトのステージングサーバーの作成方法

解説:①実行中になっていたら完了です。

URLにアクセスしてサイトをご確認ください。

②の画面が表示されていましたら作成完了です。

Page 21: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

二章:Microsoft Azure Web Apps を使った Webサイト作成 応用編

21

ステージング環境と本番環境のスワップ方法

解説:①ステージング環境を立てるとスワップボタンが表示されますのでクリックします。

②スワップするソースとターゲットを選択します。

③ボタンをクリックして実行

以上で完了です。

Page 22: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

二章:Microsoft Azure Web Apps を使った Webサイト作成 応用編

22

サイトのバックアップ方法

解説:①ストレージサービスでストレージアカウントを作成します。

②任意の名前を入力し場所/アフィニティでお近くのリージョンを選択レプリケーションをローカル冗長

③アカウント作成ボタンをクリック

Page 23: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

二章:Microsoft Azure Web Apps を使った Webサイト作成 応用編

23

サイトのバックアップ方法

解説:Web Appsの管理画面のバックアップをクリック

①作成したストレージを選択

②フッターメニューの保存をクリック

③今直ぐバックアップをクリックしてバックアップを開始します。

② ③

Page 24: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

二章:Microsoft Azure Web Apps を使った Webサイト作成 応用編

24

Gitの立ち上げ方法

解説:①ダッシュボードの概要メニューから

②ローカルリポジトリを選択し

③ボタンをクリックして実行

④ユーザー名とパスワードを設定して作成

③ ④

Page 25: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

二章:Microsoft Azure Web Apps を使った Webサイト作成 応用編

25

Gitの立ち上げ方法

解説:①GitのURLをコピーしてお使いのGitクライアントからアクセスしてください。

Page 26: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

三章:CMSサイトの構築

26

WordPressサイトの立ち上げ方法

解説:①フッターの新規作成ボタンからCOMPUTE→WEBアプリ→ギャラリーからを選択

②CMS→WordPressを選択し矢印をクリック

Page 27: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

三章:CMSサイトの構築

27

WordPressサイトの立ち上げ方法

解説:①任意のサブドメイン名を入力

②新しいMySQLを選択

③お近くのリージョンを選択

④矢印をクリック

Page 28: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

三章:CMSサイトの構築

28

WordPressサイトの立ち上げ方法

解説:①任意のDB名を入力

②お近くのリージョンを選択

③チェクをいれて矢印をクリック

④作成中から実行中に変更したらURLをクリックしてWordPressを設定し立ち上げ完了です。

③ ④

Page 29: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

補足:Microsoft Azure Web Appsとは

29

Microsoft Azureは IaaS と PaaS のサービス

参考: https://azure.microsoft.com/ja-jp/services/app-service/web/https://azure.microsoft.com/ja-jp/documentation/scenarios/web-app/https://azure.microsoft.com/ja-jp/documentation/articles/app-service-web-overview/

クラウドの種類

物理

PaaS

仮想化

IaaS SaaS

Page 30: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

補足:Microsoft Azure Web Appsとは

30

Microsoft Azureは IaaS と PaaS のサービス

参考: https://azure.microsoft.com/ja-jp/services/app-service/web/https://azure.microsoft.com/ja-jp/documentation/scenarios/web-app/https://azure.microsoft.com/ja-jp/documentation/articles/app-service-web-overview/

Page 31: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

補足:Microsoft Azure Web Appsとは

31

Microsoft Azureは IaaS と PaaS のサービス

参考: https://azure.microsoft.com/ja-jp/services/app-service/web/https://azure.microsoft.com/ja-jp/documentation/scenarios/web-app/https://azure.microsoft.com/ja-jp/documentation/articles/app-service-web-overview/

Page 32: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

補足:Microsoft Azure Web Appsとは

32

Web Appsは PaaS

参考: https://azure.microsoft.com/ja-jp/services/app-service/web/https://azure.microsoft.com/ja-jp/documentation/scenarios/web-app/https://azure.microsoft.com/ja-jp/documentation/articles/app-service-web-overview/

Web Apps

Page 33: 猫の手も借りたい インフラ担当者向け一章:Microsoft Azure Web Apps を使ったWebサイト作成 基礎編 (所要時間:約10分) 簡単な手順で、Webサイトを作成する方法をご説明します。

補足:Microsoft Azure Web Appsとは

33

Web Appsは PaaS

参考: https://azure.microsoft.com/ja-jp/services/app-service/web/https://azure.microsoft.com/ja-jp/documentation/scenarios/web-app/https://azure.microsoft.com/ja-jp/documentation/articles/app-service-web-overview/