Flask Nasıl Kurulur? Adım Adım Linux Üzerinde Flask Kurulum Rehberi

Flask Nasıl Kurulur? Adım Adım Linux Üzerinde Flask Kurulum Rehberi

Flask’ı Linux sisteminize adım adım kurarak, basit bir "Merhaba Dünya" uygulaması geliştirmeyi öğrenin. Flask’ın güçlü ama basit yapısı sayesinde Python ile web geliştirmeye başlamak çok kolay!

BFS

Merhaba sevgili geliştirici dostum! Bugün, Python ile web uygulamaları geliştirmeye başlamak isteyenler için harika bir rehberle karşınızdayım. Eğer Python dünyasına adım attıysanız ve basit ama güçlü bir web framework’ü arıyorsanız, doğru yerdesiniz. Flask, hafifliği ve esnekliğiyle tanınan bir web framework’üdür ve Linux sistemlerde kolayca kurulabilir. Hazırsanız, başlıyoruz!

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!

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