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…



