Flask: Różnice pomiędzy wersjami
Linia 3: | Linia 3: | ||
=== Wstępna konfiguracja === | === Wstępna konfiguracja === | ||
− | Do uruchomienia strony napisanej we '' | + | Do uruchomienia strony napisanej we ''Flask'' 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 - <code>pip install flask</code>. | * Dodano środowisko [[virtualenv]] dla pythona 2.7 i zainstalowano flask - <code>pip install flask</code>. | ||
Linia 15: | Linia 15: | ||
=== Konfiguracja ''Phusion Passenger'' === | === Konfiguracja ''Phusion Passenger'' === | ||
− | Ostatnim krokiem jest konfiguracja modułu ''Phusion Passenger'', który jest odpowiedzialny za uruchomienie aplikacji ''Flask''. Należy w katalogu projektu | + | Ostatnim krokiem jest konfiguracja modułu ''Phusion Passenger'', który jest odpowiedzialny za uruchomienie aplikacji ''Flask''. Należy w katalogu projektu Flask (<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"> | <syntaxhighlight lang="python"> |
Wersja z 15:09, 21 gru 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 Flask 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 -
pip install flask
. - Domena jest prawidłowo dodana i skonfigurowana w naszym systemie DNS.
- Została dodana strona WWW typu python oraz ścieżką do pliku binarnego
>python
wewnątrz wcześniej skonfigurowanego środowiska.
Projekt Flask
Głównym katalogiem projektu Flask musi być folder /usr/home/login/domains/domena/public_python
. Należy również usunąć plik index.html poleceniem rm /usr/home/login/domains/domena/public_python/static/index.html
.
Konfiguracja Phusion Passenger
Ostatnim krokiem jest konfiguracja modułu Phusion Passenger, który jest odpowiedzialny za uruchomienie aplikacji Flask. Należy w katalogu projektu Flask (/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()