Ron Paul on Understanding Power: the Federal Reserve, Finance, Money, and the Economy
Indholdsfortegnelse:
- Installation af kolbe på CentOS 7
- 1. Installation af Python 3 og venv
- 2. Oprettelse af et virtuelt miljø
- 3. Installation af kolbe
- 4. Oprettelse af et minimalt flaskeprogram
- 5. Test af udviklingsserveren
- 6. Deaktivering af det virtuelle miljø
- Konklusion
Flask er en gratis og open source mikrowebramme til Python designet til at hjælpe udviklere med at opbygge sikre, skalerbare og vedligeholdelige webapplikationer. Kolbe er baseret på Werkzeug og bruger Jinja2 som en skabelonmotor.
I modsætning til Django inkluderer Flask som standard ikke ORM, formvalidering eller andre funktioner leveret af tredjepartsbiblioteker. Kolbe er bygget med udvidelser i tankerne, som er Python-pakker, der tilføjer funktionalitet til et Flask-program.
Der er forskellige metoder til installation af kolbe, afhængigt af dine behov. Det kan installeres hele systemet eller i et virtuelt Python-miljø ved hjælp af pip.
Kolbepakker er også inkluderet i EPEL-oplagrene og kan installeres vha.
yum
pakkehåndteringen. Dette er den nemmeste metode til at installere Flask på CentOS 7, men ikke så fleksibel som installation i et virtuelt miljø. Den version, der er inkluderet i depoterne, hænger også altid bag den seneste version af Flask.
Hovedformålet med virtuelle Python-miljøer er at skabe et isoleret miljø til forskellige Python-projekter. På denne måde kan du have flere forskellige kolbemiljøer på en enkelt computer og installere en bestemt version af et modul på et pr. Projektbasis uden at bekymre dig om, at det vil påvirke dine andre flaskeinstallationer. Hvis du installerer Flask i det globale miljø, kan du kun installere en Flask-version på din computer.
Installation af kolbe på CentOS 7
I de følgende afsnit giver vi detaljer om, hvordan du installerer kolbe i et virtuelt Python-miljø på CentOS 7.
1. Installation af Python 3 og venv
Vi installerer Python 3.6 fra Software Collections (SCL) deponierne.
CentOS 7 sendes med Python 2.7.5, som er en kritisk del af CentOS-basissystemet. SCL giver dig mulighed for at installere nyere versioner af python 3.x sammen med standardpython v2.7.5, så systemværktøjer som yum fortsætter med at fungere korrekt.
Aktivér SCL ved at installere CentOS SCL-udgivelsesfilen, der er inkluderet i CentOS-ekstragepladsen:
sudo yum install centos-release-scl
Når depotet er aktiveret, skal du installere Python 3.6 med følgende kommando:
sudo yum install rh-python36
Når Python 3.6 er installeret, er vi klar til at skabe et virtuelt miljø til vores Django-applikation.
2. Oprettelse af et virtuelt miljø
Start med at navigere til det bibliotek, hvor du gerne vil gemme dine virtuelle Python 3-miljøer. Det kan være dit hjemmekatalog eller ethvert andet bibliotek, hvor din bruger har læse- og skrivetilladelser.
For at få adgang til Python 3.6 skal du starte en ny shell-instans ved hjælp af
scl
værktøjet:
scl enable rh-python36 bash
Opret en ny mappe til din Flask-applikation og naviger ind i den:
mkdir my_flask_app
cd my_flask_app
Kør følgende kommando for at oprette et nyt virtuelt miljø:
python3 -m venv venv
Kommandoen ovenfor opretter et bibliotek kaldet
venv
, som indeholder en kopi af Python-
venv
, Pip-pakkehåndteringen, standard Python-biblioteket og andre understøttende filer. Du kan bruge ethvert navn, du ønsker, til det virtuelle miljø.
Aktivér det virtuelle miljø ved hjælp af
activate
:
source venv/bin/activate
Når den er aktiveret tilføjes det virtuelle miljøs bin-bibliotek i begyndelsen af
$PATH
variablen. Også din shell-prompten vil ændres, og den vil vise navnet på det virtuelle miljø, du i øjeblikket bruger. I vores tilfælde er det
venv
:
3. Installation af kolbe
Nu, hvor det virtuelle miljø er aktiveret, kan du bruge Python-pakkehåndterings pip til at installere Flask:
pip install Flask
I det virtuelle miljø kan du bruge kommandopip i stedet for
pip3
og
python
stedet for
python3
.
Bekræft installationen med følgende kommando, der udskriver Flask-versionen:
python -m Flask --version
På dette tidspunkt, hvor denne artikel skrives, er den seneste officielle Flask-version 1.0.2
Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)
Din kolbeversion kan afvige fra den version, der er vist her.
4. Oprettelse af et minimalt flaskeprogram
I denne guide vil vi oprette en simpel hej verden applikation, der viser teksten "Hello World!".
Åbn din teksteditor eller Python IDE, og opret følgende fil:
~ / My_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Lad os analysere koden linje for linje.
- I den første linje importerer vi Flask-klassen. I det følgende opretter vi en forekomst af Flask-klassen. Derefter bruger vi
route()
dekoratøren til at registrerehello_world
funktionen til/
ruten. Når denne rute anmodes om, kaldeshello_world
og meddelelsen "Hello World!" Returneres til klienten.
Gem filen som
hello.py
og gå tilbage til dit terminalvindue.
5. Test af udviklingsserveren
Vi bruger
flask
til at køre applikationen, men inden det skal vi fortælle Flask, hvordan man indlæser applikationen ved at specificere
FLASK_APP
miljøvariablen:
export FLASK_APP=hello
flask run
Kommandoen ovenfor vil starte den indbyggede udviklingsserver.
Outputet ser sådan ud på følgende måde:
* 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)
Hvis du installerede Flask på en virtuel maskine, og du vil have adgang til Flask-udviklingsserveren, kan du gøre serveren offentligt tilgængelig ved at tilføje
--host=0.0.0.0
til kommandoen til kolbevejledning.
Åbn
http://127.0.0.1:5000
i din webbrowser, og du får meddelelsen "Hello World!"
For at stoppe udviklingsservertypen
CTRL-C
i din terminal.
6. Deaktivering af det virtuelle miljø
Når du er færdig med dit arbejde, skal du deaktivere miljøet ved at skrive
deactivate
og du vender tilbage til din normale skal.
Konklusion
Du har lært, hvordan du opretter et virtuelt Python-miljø og installerer kolbe på din CentOS 7-maskine. For at oprette yderligere kolbeudviklingsmiljøer skal du gentage de trin, vi skitserede i denne tutorial.
python centosSådan installeres og konfigureres en nfs-server på centos 8

I denne selvstudie gennemgår du de trin, der er nødvendige for at opsætte en NFSv4-server på CentOS 8. Vi viser dig også, hvordan du monterer et NFS-filsystem på klienten.
Sådan installeres og konfigureres redis på centos 7

Redis er en open source i hukommelsesdatastruktur butik. Det kan bruges som en database, cache og meddelelsesmægler og understøtter forskellige datastrukturer såsom Strings, Hashes, Lister, Sets osv.
Sådan installeres kolbe på ubuntu 18.04

Flask er en gratis og open source mikrowebramme til Python designet til at hjælpe udviklere med at opbygge sikre, skalerbare og vedligeholdelige webapplikationer. Kolbe er baseret på Werkzeug og bruger Jinja2 som skabelonmotor. I denne tutorial vil vi vise dig, hvordan du installerer Flask i et virtuelt Python-miljø på Ubuntu 18.04.