Flask ile Linux'ta Web Uygulamanızı Kurma Rehberi

Flask ile Linux'ta web uygulamanızı nasıl kuracağınızı detaylıca anlatan bir rehber. Adım adım Python kurulumu, sanal ortam oluşturma ve basit bir web uygulaması yazma işlemleri.

BFS

Merhaba sevgili yazılım sever! Bugün seni heyecan verici bir yolculuğa çıkaracağım. Bu yazıda, Flask ile Linux'ta web uygulamanızı nasıl kuracağınızı adım adım anlatacağım. Flask, Python tabanlı hafif ama güçlü bir web framework’ü. Hızlı ve esnek olması sayesinde, projelerinizi kolayca başlatabilir ve geliştirilebilirsiniz. Hazırsanız, Linux ortamında Flask kurulumuna geçelim.

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!

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