Jak zainstalować aplikację Python?
W DirectAdmin możesz uruchomić aplikację Python pod wybraną domeną. Poniższy przykład pokazuje prostą aplikację WSGI, która wyświetla komunikat w przeglądarce. Przygotujesz jej plik, wybierzesz wersję Pythona i połączysz aplikację z adresem strony.
Co przygotować?
Wybierz domenę dodaną do hostingu, najlepiej przeznaczoną do tej aplikacji. Jeśli jeszcze jej nie ma, skorzystaj z instrukcji dodawania domeny. Domena powinna kierować na hosting. Do wgrania pliku wystarczy Menedżer Plików lub klient FTP.
W przykładzie używamy katalogu domains/example.com/app. Zastąp example.com swoją domeną. Formularz na ilustracji pokazuje przykładową domenę techniczną hostXXXXXX.xce.pl.
1. Zaloguj się do DirectAdmin
Otwórz panel usługi hostingowej, na której chcesz wykonać konfigurację. Jeśli potrzebujesz pomocy, skorzystaj z instrukcji logowania do DirectAdmin.
2. Przygotuj plik aplikacji
Utwórz katalog app wewnątrz katalogu swojej domeny. Zapisz w nim plik app.py z poniższą zawartością. Ten przykład nie wymaga instalowania dodatkowych bibliotek.
import sys
def application(environ, start_response):
text = "Aplikacja działa!\nPython " + sys.version.split()[0] + "\n"
body = text.encode("utf-8")
start_response("200 OK", [
("Content-Type", "text/plain; charset=utf-8"),
("Content-Length", str(len(body))),
])
return [body]
Jeżeli w public_html tej domeny znajduje się wyłącznie domyślna strona startowa Hostido, zachowaj jej kopię i zmień nazwę pliku index.html, aby nie zasłaniała aplikacji. Gdy pod domeną działa własna witryna, nie usuwaj jej plików — do próby wybierz osobną domenę lub subdomenę.
3. Otwórz zarządzanie aplikacjami Python
Na pulpicie DirectAdmin odszukaj sekcję Aplikacje PHP i Python. Kliknij Zarządzaj aplikacjami Python (3), a następnie UTWÓRZ APLIKACJĘ.

4. Wybierz wersję, katalog i adres aplikacji
| Pole | Co ustawić |
| Wersja Python | Wybierz wersję 3.x obsługiwaną przez aplikację. Dla powyższego przykładu możesz wybrać aktualną wersję zalecaną w panelu. |
| Katalog główny aplikacji | Wpisz ścieżkę względem katalogu konta, np. domains/example.com/app. To miejsce, w którym zapisałeś app.py. |
| URL aplikacji | Wybierz domenę. Jeśli aplikacja ma działać bezpośrednio pod jej adresem, pozostaw pole dodatkowej ścieżki puste. |
5. Ustaw plik startowy i punkt wejścia
W polu Plik startowy aplikacji wpisz app.py, a w Punkt wejścia aplikacji — application. Druga wartość to nazwa funkcji z kodu, bez nawiasów. Sprawdź wielkość liter i końcówkę nazwy pliku.
6. Utwórz aplikację i otwórz jej adres
Sprawdź formularz i kliknij CREATE (6). W aktualnym panelu końcowy przycisk ma angielską nazwę. Po utworzeniu aplikacji otwórz wybrany adres — powinien pojawić się komunikat Aplikacja działa! oraz wersja Pythona.

Jak zainstalować biblioteki aplikacji?
Bardziej rozbudowany projekt może wymagać dodatkowych pakietów. Połącz się przez SSH i aktywuj środowisko wirtualne poleceniem pokazanym na górze ekranu edycji tej aplikacji. Skopiuj je ze swojego panelu — ścieżka zależy od konta, aplikacji i wybranej wersji Pythona.
Jeżeli projekt zawiera plik requirements.txt, w jego katalogu, po aktywacji właściwego środowiska, wykonaj:
python -m pip install -r requirements.txt
Po zmianie kodu lub bibliotek użyj opcji ponownego uruchomienia aplikacji w panelu i jeszcze raz sprawdź stronę. Nie instaluj pakietów globalnie na serwerze.
Co sprawdzić przy błędzie 503?
- Porównaj ścieżkę aplikacji, nazwę pliku startowego i nazwę funkcji z rzeczywistymi plikami.
- Sprawdź zgodność wersji Pythona oraz obecność wymaganych bibliotek w środowisku tej aplikacji.
- Odczytaj log
stderr.logw katalogu aplikacji, jeśli został utworzony. Komunikat zwykle wskazuje błąd importu, brak modułu albo problem w kodzie. - Jeśli nadal widzisz domyślną stronę, sprawdź wybraną domenę, ścieżkę URL i plik startowy w jej katalogu
public_html.
tagi: DirectAdmin instalacja python ssh