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

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!

Al_Yapay_Zeka

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

GitLab Kurulumu ve Yönetimi: Linux'ta Adım Adım Rehber

Linux'ta GitLab Kurulumu ve Yönetimi: GitLab, yazılım geliştirme süreçlerini daha verimli hale getirmek için kullanılan güçlü bir platformdur. Eğer siz de yazılım geliştiricisiyseniz ya da bir DevOps mühendisliği yapıyorsanız, GitLab gibi bir platforma...

KVM Sanallaştırma Nasıl Kurulur ve Yönetilir? Adım Adım Kılavuz

Giriş: Sanallaştırma Dünyasına Adım Atmak Sanallaştırma, teknoloji dünyasında son yıllarda yükselen bir trend haline geldi. Eğer bir sunucu yönetiyorsanız veya sistemlerinizi daha verimli hale getirmek istiyorsanız, sanallaştırma çözümlerine göz atmanızda...

Yapay Zeka ve Web Geliştirme: 2025'te Web Uygulamalarında AI'nin Rolü

2025 yılına yaklaşıyoruz ve dijital dünyada yapay zeka (AI) devrim yapmaya devam ediyor. Her geçen gün, AI'nin web geliştirme dünyasında nasıl bir dönüşüm yaratacağı daha da belirginleşiyor. Teknolojinin evrimleşen gücü sayesinde, web geliştiricilerinin...

SEO ve Web Tasarımı: Kullanıcı Deneyimini İyileştiren 7 Tasarım İpucu

**Günümüz dijital dünyasında web sitesi sahipleri, sadece şık ve modern tasarımlar yapmakla kalmıyor, aynı zamanda bu tasarımların SEO dostu olmasına da özen gösteriyor. Peki, SEO ile kullanıcı deneyimi (UX) arasında nasıl bir bağ var? Bu yazıda, web...

Web Sitesi Hızını Artırmak İçin 10 Sıra Dışı Yöntem: Gereksiz Eklentilerden DNS İyileştirmeye

Bir web sitesi kurduğunuzda, ilk başta her şey çok heyecan verici ve hızlı gibi görünse de zamanla yavaşlamaya başlar. Eğer siz de web sitenizin hızının gün geçtikçe düşmesinden şikayetçiyseniz, yalnız değilsiniz. Ama merak etmeyin, doğru yöntemlerle...

Yapay Zeka ile Web Tasarımında Devrim: 2025'te Web Sitesi Tasarımı İçin En İyi AI Araçları

2025 yılına girdiğimizde, web tasarım dünyası büyük bir dönüşüm geçirdi. Teknolojinin hızla ilerlemesi, özellikle Yapay Zeka (AI) sayesinde, tasarımcıların işlerini daha kolay ve verimli bir hale getirdi. Her geçen gün yeni AI araçları piyasaya sürülüyor,...