Flask: Różnice pomiędzy wersjami
(Utworzono nową stronę "{{Stub}} Flask to webowy mikroframework do Pythona na licencji BSD. === Wstępna konfiguracja domeny === === Projekt Flask === === === === Odnośniki Zewnętrzne...") |
|||
Linia 1: | Linia 1: | ||
− | + | Flask to webowy mikroframework do [[Python]]a na licencji BSD. Na serwerach MyDevil.net możliwe jest uruchamianie stron opartych o ten framework dzięki zastosowaniu technologii Phusion Passenger. | |
− | Flask to webowy mikroframework do [[Python]]a na licencji BSD. | ||
− | === Wstępna konfiguracja | + | === Wstępna konfiguracja === |
+ | |||
+ | Do uruchomienia strony napisanej we ''Flasku'' należy pierw zadbać o prawidłową konfigurację środowiska oraz domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że: | ||
+ | |||
+ | * Dodano środowisko [[virtualenv]] dla pythona 2.7 i zainstalowano flask. | ||
+ | * Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]]. | ||
+ | * Została dodana [[WWW|Strona WWW]] z wskazaniem typu [[Python]]. | ||
=== Projekt Flask === | === Projekt Flask === | ||
− | === === | + | Głównym katalogiem projektu ''Flask'' musi być folder <code class="directory">/usr/home/''login''/domains/''domena''/public_python</code>. |
+ | |||
+ | === Konfiguracja ''Phusion Passenger'' === | ||
+ | |||
+ | Ostatnim krokiem jest konfiguracja modułu ''Phusion Passenger'', który jest odpowiedzialny za uruchomienie aplikacji ''Flask''. Należy w katalogu projektu Flasku(<code class="directory">/usr/home/''login''/domains/''domena''/public_python</code>) utworzyć plik <code class="directory">passenger_wsgi.py</code> i umieścić w nim następującą zawartość, modyfikując linijkę importu: | ||
+ | |||
+ | <syntaxhighlight lang="python"> | ||
+ | import sys, os | ||
+ | sys.path.append(os.getcwd()) | ||
+ | from aplikacja import app as application # | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Przykładowy plik aplikacja.py (do umieszczenia w katalogu witryny w celu przetestowania działania ''Flask''): | ||
+ | <syntaxhighlight lang="python"> | ||
+ | from flask import Flask | ||
+ | app = Flask(__name__) | ||
+ | |||
+ | @app.route("/") | ||
+ | def hello(): | ||
+ | return "Hello World!" | ||
+ | |||
+ | if __name__ == "__main__": | ||
+ | app.run() | ||
+ | </syntaxhighlight > | ||
=== Odnośniki Zewnętrzne === | === Odnośniki Zewnętrzne === | ||
* [http://flask.pocoo.org/ Flask] | * [http://flask.pocoo.org/ Flask] |
Wersja z 14:07, 11 maj 2015
Flask to webowy mikroframework do Pythona na licencji BSD. Na serwerach MyDevil.net możliwe jest uruchamianie stron opartych o ten framework dzięki zastosowaniu technologii Phusion Passenger.
Spis treści
Wstępna konfiguracja
Do uruchomienia strony napisanej we Flasku należy pierw zadbać o prawidłową konfigurację środowiska oraz domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:
- Dodano środowisko virtualenv dla pythona 2.7 i zainstalowano flask.
- Domena jest prawidłowo dodana i skonfigurowana w naszym systemie DNS.
- Została dodana Strona WWW z wskazaniem typu Python.
Projekt Flask
Głównym katalogiem projektu Flask musi być folder /usr/home/login/domains/domena/public_python
.
Konfiguracja Phusion Passenger
Ostatnim krokiem jest konfiguracja modułu Phusion Passenger, który jest odpowiedzialny za uruchomienie aplikacji Flask. Należy w katalogu projektu Flasku(/usr/home/login/domains/domena/public_python
) utworzyć plik passenger_wsgi.py
i umieścić w nim następującą zawartość, modyfikując linijkę importu:
import sys, os sys.path.append(os.getcwd()) from aplikacja import app as application #
Przykładowy plik aplikacja.py (do umieszczenia w katalogu witryny w celu przetestowania działania Flask):
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()