GAE : with Django Helper (Debian)

GAE SDK,Django Helper, Django 1.0 とツールとかをインストール。

http://trac.hdknr.com/wiki/Debian/Install/GAE に手順書いてる。

1. ZIP使うのでインストール。ついでにSubversionも。
$sudo aptitude install zip unzip -y
$sudo aptitude install subversion -y
2. ホームディレクトリに入れる。
$cd
$mkdir gae
$cd gae
3. GAE SDK
$wget http://googleappengine.googlecode.com/files/google_appengine_1.2.0.zip
$unzip google_appengine_1.2.0.zip
4. GAE Django Helper
$wget http://google-app-engine-django.googlecode.com/files/appengine_helper_for_django-r86.zip
$unzip appengine_helper_for_django-r86.zip
5. ツールのインストール
$svn export http://code.hdknr.com/GAE/sbin
6. Django zipimportを作っておく。
sh sbin/django-zipimport.sh

zipimport の作成は以下の内容。

#!/bin/sh

#
if [ ! -d Django-1.0.2-final ] ; then
  echo "Django:downloading…"
  wget http://www.djangoproject.com/download/1.0.2/tarball/
  tar xfz Django-1.0.2-final.tar.gz
  ln -s Django-1.0.2-final/django django
fi
#
if [ -f django.zip ] ; then
  echo "Django:deleteing zipimport…"
  rm django.zip
fi
#
echo "Django: creating zipimport …"
zip -r django.zip django/__init__.py django/bin django/core \
                  django/db django/dispatch django/forms \
                  django/http django/middleware django/shortcuts \
                  django/template django/templatetags \
                  django/test django/utils django/views

zip -r django.zip django/conf -x ‘django/conf/locale/*’
zip -r django.zip django/contrib/__init__.py \
                  django/contrib/formtools

hdknr@LennyOne:~/gae$ ./sbin/startproj.sh hoge でhogeプロジェクト作成

hdknr@LennyOne:~/gae$ more ./sbin/startproj.sh
#!/bin/sh

if [ -d $1 ] ; then
   echo "Project $1 seems to have already existed….."
   exit
fi
#
cp -r appengine_helper_for_django $1
cp django.zip $1
ln –s `pwd`/google_appengine $1/.google_appengine
#

実行。

hdknr@LennyOne:~/gae/hoge$ python manage.py runserver 0.0.0.0:8000
WARNING:root:Could not read datastore data from /tmp/django_google-app-engine-django.datastore
WARNING:root:Could not read datastore data from /tmp/django_google-app-engine-django.datastore.history
WARNING:root:Could not initialize images API; you are likely missing the Python "PIL" module. ImportError: No module named _imaging
INFO:root:Server: appengine.google.com
INFO:root:Checking for updates to the SDK.
WARNING:root:Could not read datastore data from /tmp/django_google-app-engine-django.datastore
WARNING:root:Could not read datastore data from /tmp/django_google-app-engine-django.datastore.history
WARNING:root:Could not initialize images API; you are likely missing the Python "PIL" module. ImportError: No module named _imaging
INFO:root:Running application google-app-engine-django on port 8000: http://0.0.0.0:8000
INFO:root:"GET / HTTP/1.1" 200 –
INFO:root:Updating /home/hdknr/gae/hoge/index.yaml

WS000006

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中