Windows AzureにPythonのアプリケーションをインストールする(クエスト9)

2012年12月19日(水)
藤原 敬弘

※本記事は、上級者向けクエスト9の攻略ヒント記事です。既にインストールを進めている環境などによってはうまくいかない場合もあります。予め確認の上、ご覧ください。

Windows AzureとHelicon Zooを使えば、Windows Serverを使って簡単にPythonの環境を整えることが出来ます。インスタンスを立ち上げる時間や、インストールの時間を考えても、小一時間でWindows Server上にPythonの環境を作れます。

この記事では、Windows AzureとHelicon Zoo、IISを使って、PythonのWebアプリケーションインターフェースであるWSGIに準拠したウェブアプリケーションを作成する手順を紹介します。

※Pythonアプリケーションをインストールする解説記事の構成上、途中まではクエスト5の記事とほぼ同じ内容です。既に終わっている作業の部分は飛ばして御覧ください。

1. Windows Server 2012の立ち上げ

それでは、早速初めましょう。www.windowsazure.comを開き、上部のポータルをクリックします。

画像をクリックすると拡大表示します

サインインページが表示されるので、アカウントとパスワードを入力します。アカウントを作っていない方は、この記事を参考にアカウントを作成してください。

画像をクリックすると拡大表示します

すべてのアイテムページが表示されるので、左メニューの仮想マシンをクリックします。

画像をクリックすると拡大表示します

仮想マシンページが表示されたら、仮想マシンを作成するをクリックします。

画像をクリックすると拡大表示します

下から操作メニューが出てくるので、コンピューティング > 仮想マシン > 簡易作成が開かれていることを確認します。

画像をクリックすると拡大表示します

DNS名、イメージ、サイズ、パスワード、場所を入力します。ここではDNS名をthink-it-python、イメージをWindows Server 2012, October 2012、サイズをSmallとしました。

画像をクリックすると拡大表示します

仮想マシンの作成が始まります。15分ほど掛かるので、コーヒーでも飲みながら、作成が終わるのを待ちます。

画像をクリックすると拡大表示します

2. Windows ServerへのログインとHelicon Zooのセットアップ

状態が実行中になったら、下の操作メニューの接続をクリックします。

画像をクリックすると拡大表示します

[DNS名].rdpのダウンロードが始まります。このrdpはリモートデスクトップを開くためのファイルです。このデモはMac OS X 10.7を使用して行なっています。Mac版のリモートデスクトップのアプリは、こちらから無料で手に入るので、インストールしておいてください。

ダウンロードが終わり、rdpファイルを開くとリモートデスクトップが起動し、Windows Serverでサーバーマネージャーが起動します。Azureのポータルを開いたブラウザは、後で利用するので閉じないでください。

Web Platform Managerをダウンロードする必要があるため、IEのセキュリティ設定を一時的に緩めます。左メニューのLocal Serverをクリックします。

先に、Azureのポータルをブラウザ開いておきます。後で利用するので閉じないでください。次にリモートデスクトップでWindows仮想マシンを起動し、Windows Serverでサーバーマネージャーが起動します。

Web Platform Managerをダウンロードする必要があるため、IEのセキュリティ設定を一時的に緩めます。左メニューのLocal Serverをクリックします。

画像をクリックすると拡大表示します

PROPERTIESの項の左側にあるIE Enhanced Security Configurationをクリックします。

画像をクリックすると拡大表示します

Administratorsの項のoffを選択し、OKボタンを押します。

画像をクリックすると拡大表示します

Microsoft Web Platform Installer 4.0のダウンロードページ にIEを使ってアクセスします。右下のFree Downloadをクリックします。

画像をクリックすると拡大表示します

ダウンロードしたwpilauncher.exeを実行します。そうすると、Web Platform Installer 4.0が起動するので、ここにHelicon Zooのフィードを追加します。下部のOptionsをクリックします。

画像をクリックすると拡大表示します

Change Optionsのウィンドウが表示されます。Custom Feedsの項にhttp://www.helicontech.com/zoo/feed/を入力し、Add feedをクリックします。

画像をクリックすると拡大表示します

フィードの読み込みが始まるので、しばらく待ちます。

3. Pythonのパッケージインストール

画像をクリックすると拡大表示します

フィードの読み込みが終わると、上部のメニューにZooが追加されているので、クリックします。

画像をクリックすると拡大表示します

Python Hosting PackageのAddボタンをクリックします。そうすると、表示がRemoveに変更されます。その状態で、下部のInstallボタンをクリックします。

画像をクリックすると拡大表示します

依存するパッケージをインストールしても良いか聞かれるので、I Acceptボタンをクリックします。

画像をクリックすると拡大表示します

インストールが始まるので、またコーヒーを飲みながら、待ちます。

画像をクリックすると拡大表示します

インストールが正常に終了したことが表示されます。Finishボタンをクリックします。

FULLER株式会社

1986年生まれ。北海道苫小牧市出身。苫小牧工業高等専門学校卒業。
Fuller, Inc. CTO
Webプログラマ、よく利用する言語はPython。Pythonコミュニティによく出没する。
趣味でArduinoやRaspberry Piなどを使って、便利なものを自作する。

twitter: @wutali / github: https://github.com/wutali

連載バックナンバー

Think ITメルマガ会員登録受付中

Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。

Think ITメルマガ会員のサービス内容を見る

他にもこの記事が読まれています