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

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

Linux üzerinde Flask kurulumunu adım adım açıklayan ve ilk uygulamayı oluşturmanıza yardımcı olan bir rehber. Flask ile web uygulamaları geliştirmeye başlamak için ihtiyacınız olan her şey!

BFS

Flask Nedir ve Neden Kullanılır?



Flask, Python ile geliştirilmiş hafif, esnek ve hızlı bir web framework’üdür. Eğer bir web uygulaması geliştiriyorsanız ve ağır bir framework yerine daha minimal bir şey arıyorsanız, Flask tam da size göre. Flask, basit yapısı ile geliştiricilere hız kazandırırken, esnekliği sayesinde büyük projelerde bile rahatça kullanılabilir.

Flask ile çalışmaya başlamak oldukça kolaydır. İster basit bir blog sitesi yapın, ister gelişmiş bir web uygulaması kurun, Flask her durumda sizinle olacaktır. Peki, şimdi Linux üzerinde Flask'ı nasıl kuracağımıza bir göz atalım!

Adım 1: Python ve Pip'i Yükleyin



Flask’ı kullanabilmek için önce Python ve pip (Python paket yöneticisi) kurulu olmalı. Python genellikle Linux dağıtımlarının çoğunda önceden yüklü gelir. Ancak emin olmalıyız.

Terminal üzerinden aşağıdaki komutları girerek Python ve pip’i kontrol edebilirsiniz:


python3 --version
pip3 --version


Eğer Python ve pip kurulu değilse, aşağıdaki komutlarla yükleyebilirsiniz:


sudo apt update
sudo apt install python3 python3-pip


Adım 2: Sanal Ortam Oluşturun



Her projede bağımsız bir ortam oluşturmak, bağımlılıkların karışmasını engellemek için faydalıdır. Python, sanal ortamlar kurmanıza olanak tanır. Flask projeniz için bir sanal ortam oluşturmak oldukça basittir.

Aşağıdaki komutları kullanarak bir sanal ortam kurabilirsiniz:


python3 -m venv flask-env
source flask-env/bin/activate


Bu komutla "flask-env" isminde bir sanal ortam oluşturduk ve ardından bu ortamı etkinleştirdik. Şimdi, bu ortamda Flask’ı kuracağız.

Adım 3: Flask'ı Yükleyin



Sanal ortam aktifken, Flask’ı pip ile kolayca kurabilirsiniz. Şimdi terminale şu komutu yazın:


pip install flask


Bu işlemle Flask’ı sisteminize kurmuş olacaksınız. Kurulum bittiğinde, Flask’ı projenizde kullanmaya başlayabilirsiniz!

Adım 4: Basit Bir Flask Uygulaması Oluşturun



Şimdi, Flask’ın doğru çalışıp çalışmadığını kontrol edelim. Aşağıdaki adımlarla basit bir uygulama yazalım.

Yeni bir dosya oluşturun, adını `app.py` koyabilirsiniz. Ardından dosyanın içine şu kodları yazın:


from flask import Flask

app = Flask(__name__)

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

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


Bu basit kod, bir web sunucusu oluşturur ve anasayfaya "Merhaba, Flask!" mesajını verir.

Adım 5: Uygulamayı Çalıştırın



Şimdi Flask uygulamanızı çalıştırabilirsiniz. Terminalde şu komutu girin:


python app.py


Uygulamanız çalışmaya başlayacaktır. Tarayıcınızı açın ve `http://127.0.0.1:5000` adresine gidin. Karşınıza “Merhaba, Flask!” yazısı çıkacak.

Adım 6: Flask Uygulamanızı Geliştirin



Flask ile basit bir uygulama kurduktan sonra sıra uygulamanızı geliştirmeye geliyor. Daha fazla route (yol) ekleyebilir, HTML şablonları kullanarak dinamik içerik oluşturabilirsiniz.

Örneğin, aşağıdaki gibi bir `index.html` dosyası ile Flask uygulamanızı daha da geliştirebilirsiniz:





    Flask Web Uygulaması


    

Flask ile Web Uygulaması

Merhaba, Flask! Bu basit uygulamayı başlattınız!



Ardından, Flask kodunu şu şekilde güncelleyebilirsiniz:


from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def hello():
    return render_template('index.html')

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


Sonuç



Flask ile Linux üzerinde web uygulamaları geliştirmek oldukça basit ve eğlenceli. Bu yazıda Flask’ı kurma ve ilk uygulamanızı oluşturma adımlarını öğrendiniz. Şimdi sıra, daha büyük projelerde bu becerileri kullanmaya geldi!

Flask, basitliği ve esnekliğiyle sizi kendine bağlayacak. Unutmayın, her büyük proje küçük bir adımla başlar!

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