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…

Leave a Reply

Your email address will not be published. Required fields are marked *

*