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 flask.
+
* 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 ''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:
+
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 ''Flask''):
+
Przykładowy plik aplikacja.py (do umieszczenia w katalogu witryny w celu przetestowania działania ''Pyramid''):
 
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
  

Wersja z 14: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.

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):


Odnośniki Zewnętrzne