GAE(Google App Engine)への静的なホームページのアップロードテスト

GAE(Google App Engine)に登録しただけでは、アプリケーションのURL「http://ohhappy-org.appspot.com/」にアクセスしても何も表示されませんでした。まずは、アプリケーションでは無く、Eclipse+Pydevを使用して、静的なホームページのアップロードテストを行いました。以下その手順です。

Eclipse+Pydevを使用したGAE(Google App Engine)への静的なホームページのアップロードテスト

  • Pydevインストール済みのEclipse Helios (3.6.1) を起動し、メニューの「ファイル」「新規プロジェクト」から「Pydev」-「Pydev Google App Engine Project」を選択しました。
  • pydev プロジェクトのダイアログでプロジェクト名に「ohhappy-org」を入力し、文法のバージョン「2.5」、インタープリター「/opt/local/bin/python2.5」を選択し、「Create ‘src’ folder and add it to the PYTHONPATH?」にチェックをしたの後、「次へ」ボタンをクリックしました。
  • Google App Engine Directoryには、「/Applications/GoogleAppEngineLauncher.app/Contents /Resources/GoogleAppEngine-default.bundle/Contents/Resources /google_appengine」を参照選択し、「ohhappy-org」という名前で、空の「Pydev Google App Engine Project」を作成しました。
  • 「ohhappy-org」プロジェクトの「src」フォルダ以下に下記内容のapp.yamlを作成しました。
    application: ohhappy-org
    version: 1
    runtime: python
    api_version: 1
    
    handlers:
    
    - url: (.*)/
      static_files: public_html\1/index.html
      upload: public_html(.*)/index.html
    
    - url: /(.*)
      static_files: public_html/\1
      upload: public_html/(.*)
    
  • 次いで、「ohhappy-org」プロジェクトの「src」フォルダ以下に「public_html」フォルダを作成しました。
  • 「public_html」フォルダ以下に以下の内容のindex.htmlを作成しました。
    <html>
    <head>
    <title>Oh!Happy GAE</title>
    </head>
    <body>
    <p>
    Welcome To Oh!Happy GAE!
    </p>
    </body>
    </html>
    
  • 「src」フォルダを右クリックして表示されるメニューで「Pydev:Google App Engine」-「アップロード」を選択クリックしました。
  • 「Manage Google App Engineダイアログが表示され、アップロードが始まりました。
  • 途中でGoogleアカウントのメールアドレスとパスワードの入力が求められたので、Send欄に入力してリターンキーを押しました。(2回目からは、Googleアカウントのメールアドレスとパスワードの入力は不要でした。)
  • アップロードが完了すると、FINISHEDが表示されました。
  • アプリケーションのURL「http://ohhappy-org.appspot.com/」にアクセスして、「Welcome To Oh!Happy GAE!」とindex.htmlの内容が表示されることを確認しました。

参考サイト

Related posts:

  1. GAE(Google App Engine)への登録
  2. EclipseのPydevでGoogle App Engineのサンプルをローカルで実行する
  3. PydevでGAELauncher付属のdemo(guestbook)を実行する
  4. Ubuntu11.10のLAMP環境(Apache)でUserDirを有効にする
  5. iMacのEclipse+PydevでPythonのお勉強