Flask Nasıl Kurulur? Adım Adım Linux Üzerinde Flask Kurulumu

Bu yazıda, Linux sisteminde Flask kurulumunu adım adım anlatıyor ve bir web uygulaması oluşturmayı gösteriyoruz. Python ile web geliştirmeye başlamak isteyenler için ideal bir rehber.

BFS

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!

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...

OAuth2 Authentication Error: Nedenleri ve Çözümleri

OAuth2 Authentication Error: Gerçekten Neyin Peşindeyiz?Her geliştirici, kimlik doğrulama hatalarıyla bir noktada karşılaşmıştır. Ama bazen işler kontrolden çıkabiliyor. Eğer bir gün OAuth2 ile çalışırken bir kimlik doğrulama hatası aldığınızda, yalnız...