Android

Ubuntu 18.04 üzerine flask nasıl kurulur

[Hindi] Hosting Flask App On Ubuntu Production Server WSGI - Web Development Using Flask & Python#24

[Hindi] Hosting Flask App On Ubuntu Production Server WSGI - Web Development Using Flask & Python#24

İçindekiler:

Anonim

Flask, Python için geliştiricilerin güvenli, ölçeklenebilir ve bakımı kolay web uygulamaları geliştirmelerine yardımcı olmak üzere tasarlanmış ücretsiz ve açık kaynaklı bir mikro web çerçevesidir. Flask Werkzeug'a dayanıyor ve Jinja2'yi şablon motoru olarak kullanıyor.

Django'nun aksine, Flask varsayılan olarak ORM, form doğrulama veya üçüncü taraf kütüphaneler tarafından sağlanan diğer işlevleri içermez. Flask, bir Flask uygulamasına işlevsellik katan Python paketleri olan uzantılar göz önünde bulundurularak oluşturulmuştur.

İhtiyaçlarınıza bağlı olarak Flask'ı kurmak için farklı yöntemler vardır. Sistem genelinde veya pip kullanılarak Python sanal ortamına kurulabilir.

Flask paketleri ayrıca resmi Ubuntu depolarına dahildir ve apt paket yöneticisi kullanılarak kurulabilir. Bu, Flask'ı Ubuntu 18.04'e kurmak için en kolay yöntemdir, ancak sanal bir ortama yüklemek kadar esnek değildir. Ayrıca, depolarda bulunan sürüm her zaman Flask'ın en son sürümünün gerisinde kalmaktadır.

Python sanal ortamlarının temel amacı, farklı Python projeleri için yalıtılmış bir ortam yaratmaktır. Bu şekilde, tek bir bilgisayarda birden fazla farklı Flask ortamına sahip olabilir ve diğer Flask kurulumlarınızı etkileyeceğinden endişe etmeden proje başına belirli bir modülün belirli bir sürümünü kurabilirsiniz. Flask'ı global ortama kurarsanız, bilgisayarınıza yalnızca bir Flask sürümü yükleyebilirsiniz.

Ubuntu 18.04 Üzerine Flask Yükleme

Aşağıdaki bölümlerde, Ubuntu 18.04'te Flask'ın bir Python sanal ortamına nasıl yükleneceği hakkında bilgi verilmektedir.

1. Python 3 ve venv'in kurulması

Ubuntu 18.04, varsayılan olarak Python 3.6 ile birlikte gelir. Python 3'ün sisteminize yüklendiğini aşağıdakileri yazarak doğrulayabilirsiniz:

python3 -V

Çıktı şöyle görünmelidir:

Python 3.6.6

Python 3.6'dan başlayarak, sanal ortam oluşturmanın önerilen yolu venv modülünü kullanmaktır. venv modülünü sağlayan python3-venv paketini kurmak için aşağıdaki komutu çalıştırın:

sudo apt install python3-venv

Modül yüklendikten sonra Flask uygulamamız için sanal bir ortam oluşturmaya hazırız.

2. Sanal Ortam Yaratmak

Python 3 sanal ortamlarınızı depolamak istediğiniz dizine giderek başlayın. Ana dizininiz veya kullanıcının okuma ve yazma izinlerine sahip olduğu başka bir dizin olabilir.

Flask uygulamanız için yeni bir dizin oluşturun ve bu dizine gidin:

mkdir my_flask_app cd my_flask_app

Dizinin içindeyken, yeni sanal ortamınızı oluşturmak için aşağıdaki komutu çalıştırın:

python3 -m venv venv

Yukarıdaki komut, Python ikili dosyasının, Pip paket yöneticisinin, standart Python kütüphanesinin ve diğer destekleyici dosyaların bir kopyasını içeren venv adlı bir dizin oluşturur. Sanal ortam için istediğiniz herhangi bir adı kullanabilirsiniz.

Bu sanal ortamı kullanmaya başlamak için, activate komut dosyasını çalıştırarak etkinleştirmeniz gerekir:

source venv/bin/activate

Etkinleştirildiğinde, sanal ortamın bin dizini $PATH değişkeninin başına eklenir. Ayrıca kabuğunuzun istemi değişecek ve şu anda kullanmakta olduğunuz sanal ortamın adını gösterecektir. Bizim durumumuzda bu venv :

3. Şişeyi Takma

Sanal ortam etkinleştirildiğine göre, Flask'ı yüklemek için Python paket yöneticisi pipini kullanabilirsiniz:

pip install Flask Sanal ortamda pip3 yerine pip komutunu ve pip3 yerine python komutunu kullanabilirsiniz.

Flask sürümünü yazdıracak olan aşağıdaki komutla kurulumu doğrulayın:

python -m flask --version

Bu makaleyi yazarken, en son resmi Flask sürümü 1.0.2'dir

Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]

Flask sürümünüz burada gösterilen sürümden farklı olabilir.

4. Minimal Flask Uygulaması Oluşturma

Bu kılavuzda, sadece "Merhaba Dünya!" Metnini görüntüleyecek basit bir merhaba dünya uygulaması oluşturacağız.

Metin düzenleyicinizi veya Python IDE'nizi açın ve aşağıdaki dosyayı oluşturun:

~ / My_flask_app / hello.py

from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'

Kodu satır satır analiz edelim.

  1. İlk satırda, Flask sınıfını içe aktarıyoruz.Sonraki, Flask sınıfının bir örneğini oluşturuyoruz. Daha sonra / route için hello_world işlevini kaydetmek için route() dekoratörünü kullanıyoruz. Bu rota istendiğinde, hello_world çağrılır ve istemciye “Merhaba Dünya!” Mesajı döndürülür.

Dosyayı hello.py olarak hello.py ve terminal pencerenize geri dönün.

5. Geliştirme Sunucusunu Test Etme

Uygulamayı çalıştırmak için flask komutunu kullanacağız, ancak bundan önce FLASK_APP ortam değişkenini belirterek FLASK_APP uygulamanın nasıl yükleneceğini söylememiz gerekiyor:

export FLASK_APP=hello flask run

Yukarıdaki komut, geliştirme yerleşik sunucusunu başlatır.

Çıktı aşağıdaki gibi görünecektir:

* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) --host=0.0.0.0 sanal bir makineye kurduysanız ve Flask geliştirme sunucusuna erişmek istiyorsanız, flask run komutuna --host=0.0.0.0 ekleyerek sunucuyu herkese açık hale getirebilirsiniz.

Web tarayıcınızda http://127.0.0.1:5000 adresini açtığınızda “Merhaba Dünya!” Mesajı ile karşılaşacaksınız.

Geliştirme sunucusunu durdurmak için terminalinize CTRL-C yazın.

6. Sanal Ortamı Devre Dışı Bırakma

İşinizi bitirdikten sonra, devre dışı bırak deactivate yazarak ortamı deactivate bırakın ve normal kabuğunuza geri döneceksiniz.

deactivate

Sonuç

Ubuntu 18.04 makinenize Python sanal ortamı oluşturmayı ve Flask'ı nasıl kuracağınızı öğrendiniz. Ek Flask geliştirme ortamları oluşturmak için bu eğitimde ana hatları çizdiğimiz adımları tekrarlayın.

python ubuntu