Python Django 環境セットアップ　2. Cloud Server (Azure PaaS編)




#はじめに
この記事では、Python Django作業環境のセットアップを、最低限の事をメモで書いています。
Flask
「Azure Web AppでPython3.6を動かす方法！！」
https://qiita.com/ShikaTech/items/8217eded8bf757847b53
PHPのひとはこちらを参考に
「Check! 試用版 Azure Web Apps で PHP環境を試す」
　https://qiita.com/dz_/items/062db02923ba4ba503fc



#手順メモ（サーバー編）

###クラウド環境を作る（アカウントを作る）
以下の手順で作ると、無料で１２ヶ月使えます。（2018年12月時点）


- マイクロソフトアカウントがなければ、作成する
    - https://support.microsoft.com/ja-jp/help/4026324/microsoft-account-how-to-create
    - これを作っておくと後述のサービスが基本無料で使えます。他にもOfficeなどいろいろ無料特典があります
        - 無料のOffice環境(Optional)　https://office.live.com
- Visual Studio Subscriptionを作成する (Optional)
    - https://visualstudio.microsoft.com/ja/dev-essentials/
    - Azureだけ使う場合は不要だが、Azure以外にもいろいろ使えるのであとで便利
        - Azure 無料アカウント (1 年間の無料サービスを含む、最初の月は $200)
        - ユーザー 5 人まで使える、クラウド開発サービス 「Azure DevOps」の アカウント
            - タスク管理、リポジトリ、Pipeline、Build管理 などが作れます
        - Visual Studio App Center
            - モバイルアプリ向けのCI/CD環境、
- Azure を作る(Main)
    - https://azure.microsoft.com/ja-jp/free/
    - <font color = red>[注意]</font><b>クレジットカード入力が必要だが初期は課金が有効化されてない</b>
        - 本人確認のためにクレジットカードや電話番号が必要 （たくさん作れないように）
        - Azureはデフォルトではクレジットカードに課金されません（無料枠がなくなったらシステム停止）
        - Microsoft アカウントの設定画面から課金を有効にすることができる　
        - 設定サイト　https://account.microsoft.com/
        - 参考サイト　https://www.buildinsider.net/pr/microsoft/azure/dictionary02　


###Microsoft Azure Web Appsを作る

- いずれかの方法でサイトにアクセスする
        - 製品サイトの上の方の「ポータル」からログインする
            - 製品サイト　https://azure.microsoft.com/ja-jp/
            - ここの画面の上部から「Portal」または「ポータル」の文字をクリック
        - 直接リンクからポータルを開く
            - リンク　https://ms.portal.azure.com/#home
    - 画面左の「 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/60530/1bcefb2b-6a39-d3e3-fd8a-2cd5b9a3946d.png) 」か「 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/60530/04b86c85-a551-4265-87de-5cdbd41fa671.png)　」のどちらかから作成する
        -  ![image.png](https://qiita-image-store.s3.amazonaws.com/0/60530/1bcefb2b-6a39-d3e3-fd8a-2cd5b9a3946d.png) は Azureの全メニューから何かを作成するボタン
            -  ディレクトリ「Web」を開くか、検索窓から、「Web App」と入力すれば、目的の `Web App`にたどり着きます。
        -  ![image.png](https://qiita-image-store.s3.amazonaws.com/0/60530/04b86c85-a551-4265-87de-5cdbd41fa671.png) は過去に作った Web App の一覧表示
            -  最初は何もないはずです
            -  ここの画面の上部の「![image.png](https://qiita-image-store.s3.amazonaws.com/0/60530/bc96664b-ebc5-7571-4a5e-d4f003ac85dc.png)
」というボタンから新しい　Web App　を作成できます
            - ![image.png](https://qiita-image-store.s3.amazonaws.com/0/60530/317ae928-cfaa-f5b6-23d1-2a603f78567a.png) これを選びます
- 項目を入れて、作成
![image.png](https://qiita-image-store.s3.amazonaws.com/0/60530/f33edca6-00df-2543-0b3f-afac768a766a.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/60530/e43dd588-3fde-7aa0-06f8-a3de63be7ca5.png)
プランを「無料」にすることを忘れずに。場所はどこでもOK
![image.png](https://qiita-image-store.s3.amazonaws.com/0/60530/a603ad4a-36b8-3ac6-41ed-52c9971a6492.png)
 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/60530/86ef412c-3b47-2e1e-74ba-b8e101e1144a.png)



###Web AppsをPython 稼動OKにする
Windows ベースのPaaSはあまりバージョンが選べません。その代わり簡単。
Linux を選んだ場合はコンテナなのでバージョンが自由に設定できます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/60530/1fc25043-4767-127e-50bc-80fefb16571c.png)


#関連記事
Python Django 環境セットアップ　1. Local PC
https://qiita.com/dms/items/61fade6b73fdc058703c

Python Django 環境セットアップ　2. Cloud Server (Azure PaaS編)
https://qiita.com/dms/items/042b2cebeb3b21f7121c

Python Django 環境セットアップ　3. Cloud Server (Azure IaaS編)
https://qiita.com/dms/items/6ff9ee4e7158810ee485