Adım 1: Python ve pip Kurulumunu Yapmak
Eğer Python ve pip (Python paket yöneticisi) sisteminizde yoksa, önce bunları kurmanız gerekecek. Linux'ta Python’ı kurmak için aşağıdaki komutu kullanabilirsiniz:
sudo apt update
sudo apt install python3 python3-pip
Bu komut, Python 3'ü ve pip'i sisteminize kuracaktır. Eğer zaten kuruluysa, bir sonraki adıma geçebilirsiniz.
Adım 2: Sanal Ortam Oluşturmak
Her projeyi sanal bir ortamda çalıştırmak, yönetilmesi kolay ve bağımsız bir geliştirme ortamı sağlar. Flask’ı da bu ortamda kuracağız. Sanal ortam oluşturmak için `venv` modülünü kullanacağız:
python3 -m venv flaskenv
Bu komutla "flaskenv" adında bir sanal ortam oluşturmuş olduk. Şimdi bu ortamı aktif hale getirelim:
source flaskenv/bin/activate
Artık Flask’ı bu sanal ortamda kurabileceksiniz!
Adım 3: Flask’ı Yüklemek
Sanal ortam aktif olduktan sonra, Flask'ı yüklemek için pip kullanacağız:
pip install flask
Yükleme tamamlandığında, Flask hazır. Şimdi basit bir Flask uygulaması yazmaya başlayabiliriz.
Adım 4: İlk Flask Uygulamanızı Yazmak
Flask ile oluşturulacak ilk uygulama genellikle “Hello, World!” uygulamasıdır. Bu uygulamayı yazmak için yeni bir Python dosyası oluşturuyoruz. Dosyanın ismini `app.py` koyabiliriz.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
İşte bu kadar! Şimdi terminalden `python app.py` komutunu vererek uygulamanızı çalıştırabilirsiniz. Tarayıcınızda `http://127.0.0.1:5000/` adresine giderek "Hello, World!" mesajını göreceksiniz.
Adım 5: Uygulamanızın Çalıştığından Emin Olun
Flask uygulamanızı çalıştırırken herhangi bir hata ile karşılaşmamanız için, terminalde yazdığınız komutları dikkatlice kontrol edin. Eğer her şey doğruysa, terminalde aşağıdaki gibi bir mesaj görmelisiniz:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Bu, uygulamanızın başarıyla çalıştığı anlamına gelir.
Adım 6: Uygulamanızı Yayınlamak İçin Hazırlık
Web uygulamanızı sadece bilgisayarınızda değil, herkesin erişebileceği bir sunucuda da çalıştırmak isteyebilirsiniz. Bunu yapmak için uygulamanızı bir web sunucusu üzerinden yayınlayacağız. En popüler seçeneklerden biri olan `Gunicorn` kullanacağız. Bunu yüklemek için şu komutu kullanabilirsiniz:
pip install gunicorn
Sonrasında `Gunicorn` ile uygulamanızı başlatabilirsiniz:
gunicorn app:app
Artık Flask uygulamanız bir web sunucusu üzerinden çalışıyor olacak.
Sonuç
Linux üzerinde Flask kurulumunu ve ilk web uygulamanızı yazmayı başardınız! Flask, esnekliği ve basitliği ile size birçok fırsat sunuyor. İster kişisel bir proje yapın, ister profesyonel bir uygulama geliştirin, Flask her zaman iyi bir tercihtir.
Bundan sonraki adımda uygulamanızı daha da geliştirebilir, veri tabanları ekleyebilir, kullanıcı doğrulaması yapabilir ve çok daha fazlasını öğrenebilirsiniz. Flask dünyasında yapacak çok şey var!
Başarılar dilerim ve umarım bu yazı, adım adım rehber olarak size yardımcı olmuştur. Şimdi ne bekliyorsunuz? Flask ile projelerinizi oluşturmak için başlayın!