Flask Nedir?
Flask, Python ile yazılmış minimal bir web framework'üdür. Başlangıç seviyesindeki projeler için mükemmeldir ve büyüdükçe ihtiyacınıza göre genişletilebilir. Flask, Django gibi büyük framework'lere göre daha hafif ve daha esnektir, bu da onu küçük projeler ve mikro servisler için ideal hale getirir. Şimdi, Flask’ı nasıl kuracağımıza bakalım.
1. Python ve Pip’in Kurulu Olduğundan Emin Olun
Flask, Python tabanlı bir framework olduğundan, ilk adımda Python’un bilgisayarınızda yüklü olduğundan emin olmalısınız. Çoğu Linux dağıtımında Python önceden yüklü gelir, ancak yinede kontrol edelim.
Terminali açın ve şu komutu girin:
python3 --version
Eğer Python yüklüyse, versiyon numarasını görmelisiniz. Eğer Python yoksa, şu komutla kurabilirsiniz:
sudo apt install python3
Bir de, Python paket yöneticisi olan pip’in kurulu olması gerekiyor. Onu da şu komutla kontrol edebilirsiniz:
pip3 --version
Eğer pip kurulu değilse, şu komutla kurabilirsiniz:
sudo apt install python3-pip
2. Flask’ı Sanal Ortamda Kurmak
Flask’ı sistem genelinde kurmak yerine sanal bir ortamda kurmanızı öneririm. Böylece her projede farklı bağımlılıkları izole bir şekilde tutabilirsiniz. Sanal ortamı kurmak için şu adımları izleyelim.
İlk olarak, sanal ortam için gerekli olan `venv` modülünü kurmamız gerekiyor:
sudo apt install python3-venv
Sonra, proje için bir klasör oluşturup içine giriyoruz:
mkdir flask_projesi
cd flask_projesi
Ve şimdi sanal ortamı kuruyoruz:
python3 -m venv venv
Sanal ortamı etkinleştirmek için şu komutu yazıyoruz:
source venv/bin/activate
3. Flask’ı Yükleyelim
Sanal ortamı etkinleştirdikten sonra, Flask’ı yüklemeye hazırız. Flask’ı yüklemek için pip kullanacağız. Şu komutla Flask’ı yükleyebilirsiniz:
pip install Flask
Yükleme tamamlandığında, Flask’ın kurulu olup olmadığını kontrol etmek için şu komutu kullanabilirsiniz:
pip show flask
4. Basit Bir Flask Uygulaması Yazalım
Flask’ı kurduk, şimdi küçük bir web uygulaması yazalım. Flask ile basit bir "Merhaba Dünya" uygulaması oluşturacağız. Proje dizininizde bir Python dosyası oluşturun ve şu kodu yazın:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Merhaba Dünya!'
if __name__ == '__main__':
app.run(debug=True)
Bu basit kod, Flask web sunucusunu çalıştıracak ve tarayıcınızda `http://127.0.0.1:5000/` adresine gittiğinizde "Merhaba Dünya!" mesajını gösterecektir.
5. Flask Uygulamasını Çalıştırma
Şimdi uygulamamızı çalıştırma zamanı! Terminalde şu komutu yazın:
python app.py
Eğer her şey yolunda giderse, terminalde şu mesajı görmelisiniz:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Tarayıcınızda `http://127.0.0.1:5000/` adresine giderek Flask uygulamanızı görebilirsiniz!
Sonuç
Tebrikler! Artık Flask’ı Linux sisteminizde başarıyla kurdunuz ve ilk web uygulamanızı yazdınız. Flask’ın basit yapısı sayesinde projeleriniz büyüdükçe daha da güçlü hale getirebilir ve kolayca özelleştirebilirsiniz. Unutmayın, Flask yalnızca bir başlangıçtır; Python ve web geliştirme dünyasında keşfedeceğiniz çok daha fazla şey var. İyi çalışmalar!