Pyramid: Różnice pomiędzy wersjami
(Utworzono nową stronę "Pyramid to webowy framework do Pythona na licencji BSD. Na serwerach MyDevil.net możliwe jest uruchamianie stron opartych o ten framework dzięki zastosowaniu techn...") |
|||
Linia 5: | Linia 5: | ||
Do uruchomienia strony napisanej w ''Pyramid'' należy pierw zadbać o prawidłową konfigurację środowiska oraz domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że: | Do uruchomienia strony napisanej w ''Pyramid'' 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 | + | * Dodano środowisko [[virtualenv]] dla pythona 2.7 i zainstalowano pyramid. |
* Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]]. | * Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]]. | ||
* Została dodana [[WWW|Strona WWW]] z wskazaniem typu [[Python]]. | * Została dodana [[WWW|Strona WWW]] z wskazaniem typu [[Python]]. | ||
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 '' | + | Ostatnim krokiem jest konfiguracja modułu ''Phusion Passenger'', który jest odpowiedzialny za uruchomienie aplikacji ''Pyramid''. Należy w katalogu projektu Pyramid(<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"> | ||
Linia 21: | Linia 21: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | Przykładowy plik aplikacja.py (do umieszczenia w katalogu witryny w celu przetestowania działania '' | + | Przykładowy plik aplikacja.py (do umieszczenia w katalogu witryny w celu przetestowania działania ''Pyramid''): |
<syntaxhighlight lang="python"> | <syntaxhighlight lang="python"> | ||
Wersja z 13:21, 14 maj 2015
Pyramid to webowy framework 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 w Pyramid 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 pyramid.
- Domena jest prawidłowo dodana i skonfigurowana w naszym systemie DNS.
- Została dodana Strona WWW z wskazaniem typu Python.
Projekt Pyramid
Głównym katalogiem projektu Pyramid 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 Pyramid. Należy w katalogu projektu Pyramid(/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:
Przykładowy plik aplikacja.py (do umieszczenia w katalogu witryny w celu przetestowania działania Pyramid):