Jak zainstalować aplikację Python w DirectAdmin?

Aby podpiąć aplikację Python pod domenę należy:

  1. Dodać do konta domenę, np. twoja-nazwa.pl
  2. Utworzyć katalog dla aplikacji, np. domains/twojanazwa/app
  3. Usunąć utworzony domyślnie plik index.html dla domeny domains/twojanazwa/public_html/index.html
  4. Wgrać główny plik do katalogu aplikacji: domains/twojanazwa/app/app.py z poniższą zawartością:

 

import sys

 

def application(environ, start_response):

start_response('200 OK', [('Content-Type', 'text/plain')])

response = 'It works!\n\nPython v' + sys.version.split()[0] + '\n'

return [response.encode()]

 

Kiedy aplikacja jest już wgrana, należy:

  1. Zalogować się do panelu administracyjnego
  2. Wybrać funkcję “Setup Python App”, a następnie “Create Application” i wybrać najnowszą wersję Python
  3. Wpisać ścieżkę do katalogu aplikacji
  4. Wybrać odpowiednią domenę, pod którą ma być podpięta i wpisać główny plik aplikacji (np. app.py). Ostatnie pole to nazwa głównej funkcji, która ma być wywołana z app.py
  5. Kliknąć “Create”
  6. Aplikacja uruchomi się automatycznie

 

W przypadku pojawienia się błędu 503 na stronie, logi aplikacji można znaleźć w pliku domains/twojanazwa.pl/app/stderr.log

Dla bardziej złożonych aplikacji wywołanie komend następuje poprzez SSH, wówczas należy wejść w pierwszej kolejności w środowisko wirtualne aplikacji.

  • Python
  • 53 Klienci ocenili te informacje jako pomocne
Czy ta informacja była pomocna?

Podobne

Jakie są porty dla usług?

Komunikacja usług na serwerach Hostline odbywa się na następujących portach:   Usługa...

Błąd 400 - co oznacza?

Błąd 400, nazywany też "Bad Request", pojawia się, kiedy serwer nie jest w stanie zrozumieć...

Błąd 404 - co oznacza?

Błąd 404, znany również jako "Not Found", oznacza, że żądany zasób nie mógł być znaleziony na...

Błąd 403 - co oznacza?

Błąd 403, znany również jako "Forbidden", oznacza, że dostęp do żądanej strony lub zasobu jest...

Jaki jest port połączenia SSH?

Bezpośredni dostęp z DirectAdmin: W celu połączenia się z SSH możesz użyć terminal dostępny w...