Skip to content

June 21, 2009

Pardus’a Google App Engine Kurulumu

.

Önceki yazılarımda Google App Engine’den biraz bahsetmiÅŸtim. Kodlarımızı GAE sunucularına yüklemek için veya yerelde çalıştırmak için bir uygulama kullanıyoruz. Windwos için bu uygulama bir .exe dosyası ve çalıştırıp kuruyoruz. Burada sorun yok. Fakat bu uygulamanın Linux versiyonu ise bir .zip dosyası. Bunu nasıl kullanacağımızı görelim:

1. Adım: Uygulamayı indirelim:

şuradan google_appengine_1.2.3.zip dosyasını indiriyoruz.

2. Adım: indirdiÄŸimiz zip dosyasını açıp /home/faruk/gae (burada ‘faruk’ yerine sizin kullanıcı adınız gelecek) dizinine kopyalıyoruz. Bu kısmı isterseniz saÄŸ tıklayıp buraya çıkar diyerek veya komutlarla şöyle yapabilirsiniz:

unzip google_apengine_1.2.3.zip
cp -R googgle_appengine /home/faruk/gae

Sıkıştırılmış dosyayı açıp /home/faruk/gae dizinine kopyaladık. Uygulamamız bu dizine kurulmuş oldu.

3.Adım: Şimdi de çalışacağımız dizinin içine buradan bir symlink oluşturalım. Çalışacağımız dizin /home/faruk/Desktop/projelerim/ olsun. Şu kodları yazarak symlink oluşturuyoruz:

sudo ln -s /home/faruk/gae /home/faruk/Desktop/projelerim/gae

4.Adım: Şimdi tekrar projelerim dizinine dönerek burada herhangi bir GAE uygulaması yapabilirz. Hemen küçük bir uygulama yapalım. Önce deneme isminde bir dizin açalım:

mkdir deneme

Bu dizinin içine app.yaml ve main.py dosyalarımızı oluşturalım:

app.yaml:

application: deneme
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: main.py

main.py:

from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

class MainPage(webapp.RequestHandler):
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('Merhaba Pardus')

application = webapp.WSGIApplication([('/',MainPage)],debug=True)

def main():
    run_wsgi_app(application)

if __name__ == "__main__":
    main()

Şimdi tekrar projelerim dizinine gelerek şu komutları yazalım:

sudo python gae/dev_appserver.py deneme

Firefoxu açıp localhost:8080/ adresine girdiÄŸimizde Merhaba Pardus yazısını görüyoruz. Hayırlı olsun…

Benzer yazılar:

Share your thoughts, post a comment.

(required)
(required)

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments