Plastenik za OPG instalacija
Sadržaj:
- Instaliranje tikvice na CentOS 7
- 1. Instaliranje Python 3 i venv
- 2. Stvaranje virtualnog okruženja
- 3. Instaliranje tikvice
- 4. Stvaranje minimalne aplikacije u obliku boce
- 5. Ispitivanje razvojnog poslužitelja
- 6. Deaktivacija virtualnog okruženja
- Zaključak
Flask je besplatni i otvoreni izvorni mikro web okvir za Python osmišljen kako bi pomogao programerima u izgradnji sigurnih, skalabilnih i održivih web aplikacija. Flask se temelji na Werkzeug-u i koristi Jinja2 kao motor predloška.
Za razliku od Django, Flask prema zadanom ne uključuje ORM, provjeru oblika ili bilo koje druge funkcionalnosti koje pružaju knjižnice trećih strana. Flask je izgrađen s dodacima na umu, a to su Python paketi koji dodaju funkcionalnost Flask aplikaciji.
Postoje različite metode instalacije bočice, ovisno o vašim potrebama. Može se instalirati na cijeli sustav ili u Python virtualnom okruženju pomoću pip-a.
Flaskovi paketa također su uključeni u EPEL spremišta i mogu se instalirati pomoću
yum
upravitelja paketa. Ovo je najjednostavnija metoda instaliranja Flask-a na CentOS 7, ali nije tako fleksibilna kao instalacija u virtualnom okruženju. Također, verzija koja se nalazi u spremištima uvijek zaostaje za najnovijom verzijom Flask-a.
Glavna svrha Python virtualnih okruženja je stvaranje izoliranog okruženja za različite Python projekte. Na ovaj način možete imati više različitih Flask okruženja na jednom računalu i instalirati određenu verziju modula po projektu, ne brinući se da će to utjecati na vaše ostale Flask instalacije. Ako instalirate Flask u globalno okruženje, tada možete na računalo instalirati samo jednu verziju bočice.
Instaliranje tikvice na CentOS 7
U narednim odjeljcima pružit ćemo detalje o tome kako instalirati Flask u Python virtualno okruženje na CentOS 7.
1. Instaliranje Python 3 i venv
Instalirat ćemo Python 3.6 iz spremišta softverske kolekcije (SCL).
CentOS 7 se isporučuje sa Python 2.7.5 koji je kritični dio osnovnog sustava CentOS. SCL će vam omogućiti da instalirate novije verzije python 3.x uz zadani python v2.7.5, tako da će alati sustava kao što je yum i dalje raditi ispravno.
Omogućite SCL instaliranjem datoteke izdanja CentOS SCL koja je uključena u spremište CentOS dodataka:
sudo yum install centos-release-scl
Nakon što je spremište omogućeno, instalirajte Python 3.6 sa sljedećom naredbom:
sudo yum install rh-python36
Nakon instalacije Python 3.6 spremni smo stvoriti virtualno okruženje za našu Django aplikaciju.
2. Stvaranje virtualnog okruženja
Započnite navigacijom do direktorija u koji želite pohraniti svoje virtualno okruženje Python 3. To može biti vaš kućni direktorij ili bilo koji drugi direktorij u kojem je vaš korisnik čitao i pisao dozvole.
Za pristup Python 3.6 trebate pokrenuti novu instancu ljuske pomoću
scl
alata:
scl enable rh-python36 bash
Stvorite novi direktorij za svoju Flask aplikaciju i idite na nju:
mkdir my_flask_app
cd my_flask_app
Pokrenite sljedeću naredbu za stvaranje novog virtualnog okruženja:
python3 -m venv venv
Gornja naredba stvorit će direktorij zvan
venv
, koji sadrži kopiju Python binarne datoteke, upravitelja paketa Pip, standardne Python knjižnice i drugih datoteka za podršku. Za virtualno okruženje možete koristiti bilo koje ime koje želite.
Aktivirajte virtualno okruženje pomoću skripte za
activate
:
source venv/bin/activate
Nakon aktiviranja, direktorij kante za virtualno okruženje bit će dodan na početku
$PATH
varijable. Također će se prompt vaše ljuske promijeniti i prikazat će naziv virtualnog okruženja koje trenutno koristite. U našem slučaju je to
venv
:
3. Instaliranje tikvice
Sada kada je aktivirano virtualno okruženje, za instalaciju Flask možete koristiti pip Pyphon upravitelja paketa:
pip install Flask
U virtualnom okruženju možete koristiti naredbeni
pip
umjesto
pip3
i
python
umjesto
python3
.
Provjerite instalaciju sljedećom naredbom koja će ispisati verziju bočice:
python -m Flask --version
U vrijeme pisanja ovog članka najnovija službena inačica bočice je 1.0.2
Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)
Vaša se inačica Flask može razlikovati od ovdje prikazane verzije.
4. Stvaranje minimalne aplikacije u obliku boce
U ovom ćemo vodiču stvoriti jednostavnu hello world aplikaciju koja će prikazati tekst "Hello World!".
Otvorite uređivač teksta ili Python IDE i stvorite sljedeću datoteku:
~ / My_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Analizirajmo kod po liniju.
- U prvom retku uvozimo klasu Flask. Sljedeće, stvaramo instancu klase Flask. Tada koristimo dekorator
route()
da registriramo funkcijuhello_world
za/
route. Kada se traži ovaj put,hello_world
sehello_world
i klijentu se vraća poruka „Zdravo svijet!“.
Spremite datoteku kao
hello.py
i vratite se na prozor vašeg terminala.
5. Ispitivanje razvojnog poslužitelja
Koristit ćemo naredbu "
flask
da pokrenemo aplikaciju, ali prije toga trebamo reći Flasku kako učitati aplikaciju specificiranjem varijable okoline
FLASK_APP
:
export FLASK_APP=hello
Gornja naredba će pokrenuti razvojni ugrađeni poslužitelj.
Izlaz će izgledati ovako:
* 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)
Ako ste Flask instalirali na virtualni stroj i želite pristupiti Flask razvojnom poslužitelju, možete poslužiti javno dostupnim
--host=0.0.0.0
dodavanjem
--host=0.0.0.0
u naredbu za
flask run
.
Otvorite
http://127.0.0.1:5000
u svom web pregledniku i prikazat će vam se poruka “Hello World!”.
Za zaustavljanje razvojnog poslužitelja upišite
CTRL-C
na vašem terminalu.
6. Deaktivacija virtualnog okruženja
Nakon što završite s radom, deaktivirajte okruženje tako što ćete upisati
deactivate
i vratit ćete se u svoju uobičajenu školjku.
Zaključak
Naučili ste kako stvoriti Python virtualno okruženje i instalirati Flask na svoj CentOS 7 stroj. Za stvaranje dodatnih Flask razvojnih okruženja ponovite korake opisane u ovom vodiču.
piton centosKako instalirati i konfigurirati nfs poslužitelj na centos 8

U ovom ćete vodiču proći korake potrebne za postavljanje NFSv4 poslužitelja na CentOS 8. Također ćemo vam pokazati kako montirati NFS datotečni sustav na klijentu.
Kako instalirati i konfigurirati redis na centos 7

Redis je skladište podataka s otvorenim kodom podataka u memoriji. Može se koristiti kao posrednik baze podataka, predmemorija i poruka te podržava različite strukture podataka kao što su Strings, Hashes, Liste, Setovi itd.
Kako instalirati tikvicu na ubuntu 18.04

Flask je besplatni i otvoreni izvorni mikro web okvir za Python osmišljen kako bi pomogao programerima u izgradnji sigurnih, skalabilnih i održivih web aplikacija. Flask se temelji na Werkzeug-u i koristi Jinja2 kao motor predloška. U ovom ćemo vam vodiču pokazati kako instalirati Flask u Python virtualno okruženje na Ubuntu 18.04.