仮想マシンの作成
(1)Microsoft Azure のポータルにログインする。
ご自分のWindows Liveアカウントでログインしてください。
(2)仮想マシンの作成
今回は一番簡単に安くということで、Ubuntu Server 14.10 / 基本 A0 にしました。
作成が完了するまでは、20分くらいかかります。
仮想マシンのダッシュボードを開いて、状態が「実行中」になるのを待ちます。
(3)正常に作成できたか確認する。
作成が完了したら、SSHでログインしてみます。
ホスト名は、ダッシュボードで確認できます。
無事ログイン出来ました。
Pythonの環境を整備する
(1)Python Azure クライアント ライブラリをインストールする
以下は、仮想マシンのSSHコンソール上での操作です。
Pythonは最初からインストールされているはずなので、Python Azure クライアント ライブラリをインストールします。
curl https://bootstrap.pypa.io/get-pip.py | sudo python sudo pip install azure
(2)エンドポイントを作成する
(3)ApacheとDjangoのインストール
以下は、仮想マシンのSSHコンソール上での操作です。
$ sudo apt-get install python-setuptools $ sudo easy_install django $ sudo apt-get install apache2 libapache2-mod-wsgi
「Python Django hello world アプリケーション」チュートリアルで Azure アプリケーションを作成する
(1)Django プロジェクトを作成します。
$ cd /var/www $ sudo django-admin.py startproject helloworld
(2)表示処理用のコードを作成します。
$ sudo vi helloworld/helloworld/views.py
以下のコードを入力します。
from django.http import HttpResponse def hello(request): html = "<html><body>Hello World!</body></html>" return HttpResponse(html)
(3)URLのルーティングを修正します。
$ sudo vi helloworld/helloworld/urls.py
以下のコードを入力します。
from django.conf.urls import patterns, include, url from helloworld.views import hello urlpatterns = patterns('', (r'^$',hello), )
(3)Apacheの設定をします。
sudo vi /etc/apache2/sites-available/helloworld.conf
以下を入力します。
<VirtualHost *:80> ServerName yourVmUrl </VirtualHost> WSGIScriptAlias / /var/www/helloworld/helloworld/wsgi.py WSGIPythonPath /var/www/helloworld
(4)サイトを有効にします。
$ sudo a2ensite helloworld
(5) Apache を再起動します。
$ sudo service apache2 reload
(6)動作を確認する。
ブラウザで、http://xxxxxx.cloudapp.net (xxxxは環境に合わせて変更)を見ると、
Hello World!!
が表示される。
作業を中断する場合は、インスタンスを停止しておきましょう。
無駄に課金されてしまいます。
(続く)