Cum se instaleaza php pe Linux Centos 6.3
Cuprins:
- Instalarea flaconului pe CentOS 7
- 1. Instalarea Python 3 și venv
- 2. Crearea unui mediu virtual
- 3. Instalarea flaconului
- 4. Crearea unei aplicații minimale de flacon
- 5. Testarea serverului de dezvoltare
- 6. Dezactivarea mediului virtual
- Concluzie
Flask este un cadru de web și mic și open source pentru Python, conceput pentru a ajuta dezvoltatorii să creeze aplicații web sigure, scalabile și de întreținut. Flask este bazat pe Werkzeug și folosește Jinja2 ca motor de șabloane.
Spre deosebire de Django, în mod implicit, Flask nu include ORM, validarea formularului sau orice alte funcționalități furnizate de bibliotecile terțe. Flask este creat în minte extensii, care sunt pachete Python care adaugă funcționalitate unei aplicații Flask.
Există diferite metode de instalare a Flask, în funcție de nevoile dvs. Poate fi instalat în întregul sistem sau într-un mediu virtual Python folosind pip.
Pachetele de flacon sunt de asemenea incluse în depozitele EPEL și pot fi instalate folosind managerul de pachete
yum
. Aceasta este cea mai ușoară metodă pentru a instala Flask pe CentOS 7, dar nu la fel de flexibilă ca instalarea într-un mediu virtual. De asemenea, versiunea inclusă în depozite rămâne întotdeauna în urmă cu cea mai recentă versiune a Flask.
Scopul principal al mediilor virtuale Python este crearea unui mediu izolat pentru diferite proiecte Python. Astfel puteți avea mai multe medii diferite de Flask pe un singur computer și instala o versiune specifică a unui modul pe fiecare bază de proiect, fără să vă faceți griji că va afecta celelalte instalații ale dvs. Flask. Dacă instalați Flask în mediul global, puteți instala o singură versiune Flask pe computer.
Instalarea flaconului pe CentOS 7
În secțiunile următoare, vom oferi detalii despre cum se instalează Flask într-un mediu virtual Python pe CentOS 7.
1. Instalarea Python 3 și venv
Vom instala Python 3.6 din depozitele Software Collections (SCL).
CentOS 7 este livrat cu Python 2.7.5, care este o parte critică a sistemului de bază CentOS. SCL vă va permite să instalați versiuni mai noi de python 3.x alături de python v2.7.5 implicit, astfel încât instrumentele de sistem, cum ar fi Yum, să continue să funcționeze corect.
Activați SCL instalând fișierul de lansare CentOS SCL care este inclus în depozitul extras CentOS:
sudo yum install centos-release-scl
Odată ce depozitul este activat, instalați Python 3.6 cu următoarea comandă:
sudo yum install rh-python36
Odată instalat Python 3.6 suntem gata să creăm un mediu virtual pentru aplicația noastră Django.
2. Crearea unui mediu virtual
Începeți navigând în directorul în care doriți să stocați mediile virtuale Python 3. Poate fi directorul de acasă sau orice alt director în care utilizatorul are permisiuni de citire și scriere.
Pentru a accesa Python 3.6, trebuie să lansați o nouă instanță shell folosind instrumentul
scl
:
scl enable rh-python36 bash
Creați un nou director pentru aplicația dvs. Flask și navigați în ea:
mkdir my_flask_app
cd my_flask_app
Rulați următoarea comandă pentru a crea un nou mediu virtual:
python3 -m venv venv
Comanda de mai sus va crea un director numit
venv
, care conține o copie a
venv
Python, managerul de pachete Pip, biblioteca standard Python și alte fișiere de asistență. Puteți utiliza orice nume doriți pentru mediul virtual.
Activați mediul virtual folosind scriptul de
activate
:
source venv/bin/activate
Odată activat, directorul bin al mediului virtual va fi adăugat la începutul
$PATH
. De asemenea, promptul dvs. shell se va schimba și va afișa numele mediului virtual pe care îl utilizați în prezent. În cazul nostru, acesta este
venv
:
3. Instalarea flaconului
Acum că mediul virtual este activat, puteți utiliza pip managerul de pachete Python pentru a instala Flask:
pip install Flask
În mediul virtual, puteți utiliza
pip
comandă în loc de
pip3
și
python
în loc de
python3
.
Verificați instalarea cu următoarea comandă care va imprima versiunea Flask:
python -m Flask --version
În momentul scrierii acestui articol, ultima versiune oficială a flaconului este 1.0.2
Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)
Versiunea dvs. de flask poate diferi de versiunea prezentată aici.
4. Crearea unei aplicații minimale de flacon
În acest ghid, vom crea o simplă aplicație hello world care va afișa textul „Hello World!”.
Deschideți editorul de text sau Python IDE și creați următorul fișier:
~ / My_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Să analizăm codul linie după linie.
- În prima linie, importăm clasa Flask.Next, creăm o instanță a clasei Flask. Atunci folosim decoratorul
route()pentru a înregistra funcțiahello_worldpentru/route. Când această rută este solicitată,hello_worldeste apelat și mesajul „Hello World!” Este returnat clientului.
Salvați fișierul ca
hello.py
și reveniți la fereastra terminalului.
5. Testarea serverului de dezvoltare
Vom folosi comanda
flask
pentru a rula aplicația, dar înainte de aceasta, trebuie să spunem Flask cum să încarce aplicația specificând variabila de mediu
FLASK_APP
:
export FLASK_APP=hello
Comanda de mai sus va lansa serverul de dezvoltare integrat.
Rezultatul va semăna cu următoarele:
* 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)
Dacă ați instalat Flask pe o mașină virtuală și doriți să accesați serverul de dezvoltare Flask, puteți face serverul disponibil public, adăugând
--host=0.0.0.0
la comanda de
flask run
.
Deschideți
http://127.0.0.1:5000
în browserul dvs. web și veți primi mesajul „Hello World!”.
Pentru a opri serverul de dezvoltare tip
CTRL-C
din terminalul dvs.
6. Dezactivarea mediului virtual
După ce ați terminat cu munca dvs., dezactivați mediul, tastând
deactivate
și veți reveni la shell-ul dvs. normal.
Concluzie
Ați învățat cum să creați un mediu virtual Python și să instalați Flask pe mașina dvs. CentOS 7. Pentru a crea medii suplimentare de dezvoltare a flaconului, repetați pașii descriși în acest tutorial.
python centosCum se instalează și se instalează WordPress pe Microsoft Azure
Această parte a tutorialului acoperă aspectele de performanță ale Microsoft Azure și te ghidează la găzduirea propriei dvs. WordPress instalare pe o mașină virtuală Azure.
Cum se instalează și se configurează un server nfs pe Centos 8
În acest tutorial, veți parcurge pașii necesari pentru a configura un server NFSv4 pe CentOS 8. Vă vom arăta, de asemenea, cum să montați un sistem de fișiere NFS pe client.
Cum se instalează flaconul pe ubuntu 18.04
Flask este un cadru de web și mic și open source pentru Python, conceput pentru a ajuta dezvoltatorii să creeze aplicații web sigure, scalabile și de întreținut. Flask este bazat pe Werkzeug și folosește Jinja2 ca motor de șablon. În acest tutorial, vă vom arăta cum să instalați Flask într-un mediu virtual Python pe Ubuntu 18.04.







