Flask
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
[ukryj]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()