Flask Nedir ve Neden Kullanılır?
Python dilinin sunduğu en popüler web framework'lerinden biri olan Flask, minimal yapısı ve esnekliği ile dikkat çekiyor. Web uygulamaları geliştirmeye başlamak isteyenler için oldukça ideal bir tercih. Peki, Flask’ı Linux sisteminizde nasıl kurarsınız? İşte bu yazıda, Flask kurulumunu adım adım öğreneceksiniz!
Linux üzerinde Flask kurulumuna başlamadan önce, Flask'ın ne olduğunu kısaca hatırlayalım. Flask, mikro bir framework’tür, yani küçük ama güçlüdür! Büyük projelerde dahi çok işinize yarayabilir, çünkü ihtiyacınız olan tüm özellikleri ekleyerek basit ve kullanışlı bir web uygulaması oluşturabilirsiniz.
Adım 1: Python ve Pip’in Yüklü Olduğundan Emin Olun
Flask, Python dilinde yazılmış bir framework olduğu için öncelikle Python ve pip (Python paket yöneticisi) kurulu olmalıdır. Linux üzerinde genellikle Python ve pip önceden yüklenmiş olarak gelir, ancak kontrol etmek her zaman iyi bir fikirdir. Terminal üzerinden aşağıdaki komutları çalıştırarak yüklü olup olmadığını kontrol edebilirsiniz.
Python sürümünü kontrol etme:
python3 --version
Pip sürümünü kontrol etme:
pip3 --version
Eğer Python ya da pip kurulu değilse, terminal üzerinden aşağıdaki komutla her ikisini de yükleyebilirsiniz:
Python ve Pip’i yüklemek için:
sudo apt update
sudo apt install python3 python3-pip
Adım 2: Sanal Ortam (Virtualenv) Oluşturun
Flask’ı kurarken, projelerinizi diğer projelerden izole etmek önemlidir. Bu yüzden sanal bir ortam (virtual environment) oluşturmak oldukça faydalıdır. Sanal ortam, her projenin bağımlılıklarını izole ederek başka projelerdeki sorunları engeller.
Virtualenv modülünü yüklemek için aşağıdaki komutu kullanabilirsiniz:
Virtualenv yüklemek:
sudo apt install python3-venv
Şimdi, sanal ortamımızı oluşturalım:
Sanal ortam oluşturma:
python3 -m venv flaskenv
Sanal ortamı etkinleştirmek için şu komutu kullanabilirsiniz:
Venv ortamını aktif etme:
source flaskenv/bin/activate
Bu komut, terminalde sağ köşede `(flaskenv)` gibi bir ifade görebileceğiniz şekilde sanal ortamı aktif hale getirecektir. Artık projeniz izole bir ortamda olacak!
Adım 3: Flask’ı Yükleyin
Sanal ortamınız aktif olduktan sonra, Flask’ı kurmak için pip’i kullanabilirsiniz. Flask’ı yüklemek oldukça basittir:
Flask'ı yüklemek:
pip install Flask
Bu komut, Flask framework’ünü ve gerekli bağımlılıkları sisteminize kuracaktır. Yükleme işlemi tamamlandığında, Flask’ı kullanmaya hazırsınız!
Adım 4: Flask Uygulamanızı Oluşturun
Flask kurulumunu başarıyla tamamladıysanız, şimdi basit bir web uygulaması oluşturalım! Proje klasörünüzde yeni bir dosya oluşturun, örneğin `app.py`, ve içerisine aşağıdaki kodu yazın:
Basit Flask uygulaması örneği:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Merhaba, Flask!'
if __name__ == '__main__':
app.run(debug=True)
Bu kod, `http://127.0.0.1:5000/` adresinde çalışan basit bir Flask uygulaması oluşturur. Terminal üzerinden şu komutu çalıştırarak Flask uygulamanızı başlatabilirsiniz:
Flask uygulamasını başlatma:
python app.py
Tarayıcınızda `http://127.0.0.1:5000/` adresine giderek “Merhaba, Flask!” mesajını görebilirsiniz.
Adım 5: Uygulamanızı Test Edin ve Geliştirin
Flask’ı başarıyla kurduktan sonra, artık uygulamanızı test edebilir ve geliştirmeye başlayabilirsiniz. Flask’ın sunduğu yönlendirme, şablonlar, formlar gibi bir dizi özellik ile web uygulamanızı daha işlevsel hale getirebilirsiniz. Herhangi bir sorunla karşılaşırsanız, Flask’ın dökümantasyonu çok yardımcı olacaktır.
Flask’ın dökümantasyonuna göz atın:
Flask Dökümantasyonu
Sonuç
Flask, minimal yapısı ile büyük projelerde bile rahatça kullanılabilecek bir framework’tür. Linux üzerinde Flask’ı kurmak, adım adım takip ettiğinizde oldukça basittir. Artık siz de Python ile web geliştirmeye başlayabilirsiniz. Flask, her adımda size esneklik sunarak sadece ihtiyacınız olan şeyleri eklemenizi sağlar.
Unutmayın: Flask ile geliştirdiğiniz uygulamalar hem hızlı hem de güvenli olacaktır. Hadi, Flask dünyasına adım atın ve harika projelere imza atmaya başlayın!