google app engine에 django를 올려작동하게 하려했으나 django 1.5까지만 지원되어서 ubuntu에 virtualenv를 이용 django 1.5를 새로 설치 개발한후 google app engine에 올리는 방법.

1. virtualenv를 다운 받고 가상공간이 될 폴더에 화일을 옮기고 압축을 푼다. 폴더 안에 위치로 들어가서 

python virtualenv.py <가상공간명> 

명령을 통해 가상공간을 만든다.

2.가상공간 사용시에는 <가상공간명>/bin안으로 이동 source activate 명령으로 가상공간 터미널 상태로 들어 간다.

3.가상공간에는 이미 pip가 설치되어있으므로 pip install django==1.5를 통해 django를 설치한다.

4. virtualenv/<가상공간명>/lib/python2.7/distutils 로 이동한후

django-admin.py startproject <프로젝트명>   

명령을 통해 프로젝트를 설치한다.

5. https://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_Python 에서 google sdk를 다운 받는다.

6. 다운 받은 화일을 풀고 화일의 위치를 알아놓는다. 프로젝트폴더로 이동한다.

export PATH=$PATH:/path/to/google_appengine/  

명령을 통해 프로젝트등록

7.django 의 프로젝트 폴더( settings, urls, views 가 있는 폴더의 상위폴더) 에 app.yml,main.py,manage.py 를 만든다. 자세한 내용은

http://django-appengine.com 를 참조한다.

8. 프로젝터폴더(app.yml이 있는)에서 dev_appserver.py <프로젝트폴더경로> 명령을 통해가상 서버작동가능. 

9. 실제 google app engine에 deploy를 원하는 경우 프로젝트 폴더에서
appcfg.py -A <google에서 붙여주는 프로제트명> update app.yaml  명령을 실행한다.

google cloud platform

 cloud 형식으로 제공되는 서비스 모임, (google app engine,cloud sql 등등)

https://cloud.google.com/products/

google app script :

  javascript를 기반으로한 google apps (map,form, doc, drive 등등)에 대한 api 제공한다. 이 서비스를 이용하기 위해서는 https://script.google.com 를 이용하거나 각 언어의 google apis(google app scritp executive api ) 를 이용한다.

         appscript editor는 google drive 안에 들어가면 접속 가능하다.

         appscript는 기본적으로 google drive 안에 저장된다.

google apis (console):

google을 통한 프로젝트 관리를 위한 툴이다. 프로젝트, credential, api등등을 관리한다. 

https://console.developers.google.com/apis/

https://developers.google.com/apis-explorer/

—————————————————————————————————–

google에서는 두가지 database서비스를 제공한다.

google datastore
google SQL

두가지의 차이점은 http://stackoverflow.com/questions/22248880/datastore-vs-cloud-sql-in-google-app-engine 에서 확인가능하다.

google cloud platform

 cloud 형식으로 제공되는 서비스 모임, (google app engine,cloud sql 등등)

https://cloud.google.com/products/

google app script :

  javascript를 기반으로한 google apps (map,form, doc, drive 등등)에 대한 api 제공한다. 이 서비스를 이용하기 위해서는 https://script.google.com 를 이용하거나 각 언어의 google apis(google app scritp executive api ) 를 이용한다.

         appscript editor는 google drive 안에 들어가면 접속 가능하다.

         appscript는 기본적으로 google drive 안에 저장된다.

google apis (console):

google을 통한 프로젝트 관리를 위한 툴이다. 프로젝트, credential, api등등을 관리한다. 

https://console.developers.google.com/apis/

https://developers.google.com/apis-explorer/

—————————————————————————————————–

google에서는 두가지 database서비스를 제공한다.

google datastore
google SQL

두가지의 차이점은 http://stackoverflow.com/questions/22248880/datastore-vs-cloud-sql-in-google-app-engine 에서 확인가능하다.

Django on Google App Engine