Управление репозиториями YUM в CentOS 7
Spisu treści:
- Instalowanie kolby na CentOS 7
- 1. Instalowanie Pythona 3 i venv
- 2. Tworzenie środowiska wirtualnego
- 3. Instalowanie kolby
- 4. Tworzenie aplikacji minimalnej kolby
- 5. Testowanie serwera programistycznego
- 6. Dezaktywacja środowiska wirtualnego
- Wniosek
Flask jest darmową i otwartą strukturą mikro web dla Pythona, która ma pomóc programistom w tworzeniu bezpiecznych, skalowalnych i łatwych w utrzymaniu aplikacji internetowych. Flask oparty jest na Werkzeug i wykorzystuje Jinja2 jako silnik szablonów.
W przeciwieństwie do Django, Flask domyślnie nie zawiera ORM, sprawdzania poprawności formularzy ani żadnych innych funkcji dostarczanych przez biblioteki stron trzecich. Flask jest zbudowany z myślą o rozszerzeniach, które są pakietami Pythona, które dodają funkcjonalność do aplikacji Flask.
Istnieją różne metody instalacji Flask, w zależności od potrzeb. Może być zainstalowany w całym systemie lub w środowisku wirtualnym Python za pomocą pip.
Pakiety kolb są również zawarte w repozytoriach EPEL i mogą być instalowane za pomocą menedżera pakietów
yum
. Jest to najłatwiejsza metoda instalacji Flask na CentOS 7, ale nie jest tak elastyczna jak instalacja w środowisku wirtualnym. Ponadto wersja zawarta w repozytoriach zawsze pozostaje w tyle za najnowszą wersją Flask.
Głównym celem środowisk wirtualnych Python jest stworzenie izolowanego środowiska dla różnych projektów Python. W ten sposób możesz mieć wiele różnych środowisk Flask na jednym komputerze i zainstalować określoną wersję modułu dla każdego projektu bez obawy, że wpłynie to na inne instalacje Flask. Jeśli zainstalujesz Flask w środowisku globalnym, możesz zainstalować tylko jedną wersję Flask na swoim komputerze.
Instalowanie kolby na CentOS 7
W poniższych sekcjach podamy szczegółowe informacje na temat instalacji Flask w środowisku wirtualnym Python na CentOS 7.
1. Instalowanie Pythona 3 i venv
Zainstalujemy Python 3.6 z repozytoriów SCL.
CentOS 7 jest dostarczany z Pythonem 2.7.5, który jest kluczową częścią podstawowego systemu CentOS. SCL pozwoli ci zainstalować nowsze wersje Pythona 3.x wraz z domyślnym pythonem v2.7.5, aby narzędzia systemowe takie jak yum nadal działały poprawnie.
Włącz SCL, instalując plik wydania CentOS SCL, który jest zawarty w repozytorium dodatków CentOS:
sudo yum install centos-release-scl
Po włączeniu repozytorium zainstaluj Python 3.6 za pomocą następującego polecenia:
sudo yum install rh-python36
Po zainstalowaniu Python 3.6 jesteśmy gotowi do stworzenia wirtualnego środowiska dla naszej aplikacji Django.
2. Tworzenie środowiska wirtualnego
Zacznij od przejścia do katalogu, w którym chcesz przechowywać środowiska wirtualne Python 3. Może to być katalog domowy lub dowolny inny katalog, w którym użytkownik ma uprawnienia do odczytu i zapisu.
Aby uzyskać dostęp do Pythona 3.6, musisz uruchomić nową instancję powłoki za pomocą narzędzia
scl
:
scl enable rh-python36 bash
Utwórz nowy katalog dla aplikacji Flask i przejdź do niego:
mkdir my_flask_app
cd my_flask_app
Uruchom następujące polecenie, aby utworzyć nowe środowisko wirtualne:
python3 -m venv venv
Powyższe polecenie utworzy katalog o nazwie
venv
, który zawiera kopię pliku binarnego Python, menedżera pakietów Pip, standardowej biblioteki Python i innych plików pomocniczych. Możesz użyć dowolnej nazwy dla środowiska wirtualnego.
Aktywuj środowisko wirtualne za
activate
skryptu
activate
:
source venv/bin/activate
Po aktywacji katalog bin środowiska wirtualnego zostanie dodany na początku zmiennej
$PATH
. Również monit powłoki zmieni się i wyświetli nazwę wirtualnego środowiska, którego aktualnie używasz. W naszym przypadku jest to
venv
:
3. Instalowanie kolby
Teraz, gdy środowisko wirtualne jest aktywowane, możesz użyć pip menedżera pakietów Python, aby zainstalować Flask:
pip install Flask
W środowisku wirtualnym można użyć polecenia
pip
zamiast
pip3
i
python
zamiast
python3
.
Sprawdź instalację za pomocą następującego polecenia, które wydrukuje wersję Flask:
python -m Flask --version
W chwili pisania tego artykułu najnowsza oficjalna wersja Flask to 1.0.2
Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)
Twoja wersja Flask może różnić się od pokazanej tutaj.
4. Tworzenie aplikacji minimalnej kolby
W tym przewodniku utworzymy prostą aplikację hello world, która wyświetli tekst „Hello World!”.
Otwórz edytor tekstowy lub Python IDE i utwórz następujący plik:
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Przeanalizujmy kod linia po linii.
- W pierwszym wierszu importujemy klasę Flask, następnie tworzymy instancję klasy Flask, a następnie używamy dekoratora
route()do zarejestrowania funkcjihello_worlddla/route. Po zażądaniu tej trasy wywoływany jesthello_worlda klient „Hello World!” Jest zwracany.
Zapisz plik jako
hello.py
i wróć do okna terminala.
5. Testowanie serwera programistycznego
Użyjemy polecenia
flask
do uruchomienia aplikacji, ale wcześniej musimy powiedzieć Flaskowi, jak załadować aplikację, określając
FLASK_APP
środowiskową
FLASK_APP
:
export FLASK_APP=hello
flask run
Powyższe polecenie uruchomi wbudowany serwer programowania.
Dane wyjściowe będą wyglądać mniej więcej tak:
* 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)
Jeśli zainstalowałeś Flask na maszynie wirtualnej i chcesz uzyskać dostęp do serwera programistycznego Flask, możesz udostępnić serwer publicznie, dołączając
--host=0.0.0.0
do polecenia
flask run
.
Otwórz
http://127.0.0.1:5000
w przeglądarce, a zostanie wyświetlony komunikat „Hello World!”.
Aby zatrzymać serwer programistyczny, wpisz
CTRL-C
w swoim terminalu.
6. Dezaktywacja środowiska wirtualnego
Po zakończeniu pracy dezaktywuj środowisko, wpisując
deactivate
a powrócisz do normalnej powłoki.
Wniosek
Nauczyłeś się tworzyć wirtualne środowisko Python i instalować Flask na swoim komputerze CentOS 7. Aby utworzyć dodatkowe środowiska programistyczne Flask, powtórz kroki opisane w tym samouczku.
python centosJak zainstalować i skonfigurować serwer NFS na Centos 8
W tym samouczku wykonasz kroki niezbędne do skonfigurowania serwera NFSv4 na CentOS 8. Pokażemy także, jak zamontować system plików NFS na kliencie.
Jak zainstalować i skonfigurować Redis na Centos 7
Redis to otwarta struktura danych w pamięci. Może być używany jako baza danych, pamięć podręczna i broker komunikatów i obsługuje różne struktury danych, takie jak ciągi, skróty, listy, zestawy itp.
Jak zainstalować kolbę na Ubuntu 18.04
Flask jest darmową i otwartą strukturą mikro web dla Pythona, która ma pomóc programistom w tworzeniu bezpiecznych, skalowalnych i łatwych w utrzymaniu aplikacji internetowych. Flask oparty jest na Werkzeug i wykorzystuje Jinja2 jako silnik szablonów. W tym samouczku pokażemy, jak zainstalować Flask w środowisku wirtualnym Python na Ubuntu 18.04.







