Flask Nasıl Kurulur? (Linux Üzerinde Adım Adım Rehber)

Bu yazıda, Linux üzerinde Flask’ın nasıl kurulacağı ve ilk uygulamanızın nasıl başlatılacağı adım adım açıklanmıştır. Yeni başlayanlar için oldukça detaylı ve eğlenceli bir rehber!

BFS

Flask Nedir?



Flask, Python ile web uygulamaları geliştirmek için kullanılan hafif ve esnek bir framework'tür. Eğer bir web uygulaması yapmaya başlamak istiyorsanız ve hızla sonuç almak istiyorsanız, Flask tam size göre! Basit yapısı sayesinde öğrenmesi oldukça kolaydır, ancak aynı zamanda güçlüdür. Yani, küçük bir projeye başlamak için mükemmeldir ve aynı zamanda büyük projeler için de yeterince ölçeklenebilir.

Ama diyelim ki, Linux üzerinde Flask’ı kurmaya karar verdiniz ve nasıl başlayacağınızı merak ediyorsunuz. O zaman doğru yerdesiniz! Şimdi sizi, Flask’ı sıfırdan kurarak kendi uygulamanızı yapabilmeniz için adım adım yönlendireceğim.

1. Adım: Gerekli Araçları Yükleyin



Flask’ı kurmaya başlamadan önce, bilgisayarınızda Python yüklü olduğundan emin olmanız gerekiyor. Eğer Python yüklü değilse, Linux üzerinde Python’ı yüklemek için şu komutu terminale yazabilirsiniz:


sudo apt update
sudo apt install python3 python3-pip


Bu komut, Python 3 ve pip’i yükleyecektir. Eğer zaten Python yüklüyse, sürümünü kontrol etmek için şu komutu kullanabilirsiniz:


python3 --version


Eğer doğru sürümü görüyorsanız, bir sonraki adıma geçebilirsiniz.

2. Adım: Sanal Ortam Kurma



Sanal ortamlar, projelerinizi izole bir şekilde geliştirmenizi sağlar. Yani, projeniz için yüklediğiniz kütüphaneler başka projelerinizi etkilemez. Flask ile çalışırken de sanal ortam kullanmak, kodunuzun düzenli kalmasına ve sürüm sorunlarının önüne geçilmesine yardımcı olur.

Sanal ortamı kurmak için aşağıdaki komutları takip edebilirsiniz:


python3 -m venv flaskenv
source flaskenv/bin/activate


Burada `flaskenv` adında bir sanal ortam oluşturduk ve ardından `source flaskenv/bin/activate` komutuyla bu sanal ortamı aktif hale getirdik. Sanal ortamı etkinleştirdiğinizde, terminalinizde `(flaskenv)` şeklinde bir yazı göreceksiniz. Bu, sanal ortamın aktif olduğunu gösterir.

3. Adım: Flask’ı Yükleyin



Artık sanal ortamımızı kurduk, sıra Flask’ı yüklemeye geldi. Bunu pip kullanarak çok kolay bir şekilde yapabiliriz:


pip install flask


Bu komut, Flask’ı sanal ortamınıza yükler ve kurulum tamamlanmış olur.

4. Adım: Flask Uygulamanızı Oluşturun



Flask’ı kurduğunuza göre, şimdi basit bir web uygulaması yapmaya başlayabiliriz. Projenizin kök dizininde yeni bir Python dosyası oluşturun, örneğin `app.py`. Ardından bu dosyaya aşağıdaki basit Flask kodunu yazın:


from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return "Merhaba, Flask!"

if __name__ == '__main__':
    app.run(debug=True)


Bu küçük uygulama, `/` (yani ana sayfa) yoluna gelen her isteğe “Merhaba, Flask!” şeklinde bir cevap dönecektir. Flask’ın nasıl çalıştığını görmek için terminalden şu komutu çalıştırın:


python app.py


Eğer her şey doğru kurulduysa, terminalde şu şekilde bir çıktı görmelisiniz:


 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)


Bunu bir web tarayıcısına yazdığınızda, “Merhaba, Flask!” mesajını göreceksiniz!

5. Adım: Geliştirme Sunucusunu Kullanın



Flask’ı geliştirme ortamında kullanırken, `debug=True` parametresini aktifleştirerek, otomatik olarak kodda yaptığınız değişikliklerin anında uygulanmasını sağlarsınız. Yani, her seferinde uygulamanızı yeniden başlatmanıza gerek kalmaz.

Bu özellik geliştirme sürecinizi çok daha hızlı ve verimli hale getirecektir.

Sonuç



İşte bu kadar! Linux üzerinde Flask kurulumunu ve basit bir Flask uygulamasının nasıl çalıştığını gördük. Şimdi, dilerseniz uygulamanızı geliştirmeye başlayabilirsiniz. Flask ile neler yapabileceğinizi keşfetmek gerçekten heyecan verici, çünkü sadece birkaç satır kodla muazzam projeler yaratabilirsiniz.

Unutmayın, Flask hafif ama güçlü bir framework’tür, bu yüzden küçük projelerden büyük projelere kadar her türlü uygulama geliştirmek için ideal bir seçenektir.

Flask’ı kurmak hiç bu kadar kolay olmamıştı!

İ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...