Python applications (Django, Flask) in WHSPanel

Python App Manager pokreće WSGI i ASGI Python aplikacije (Django, Flask, FastAPI i druge) preko Nginx Unit, koji sam upravlja procesima i virtuelnim okruženjem. Zavisnosti se instaliraju iz requirements.txt, bez potrebe za SSH pristupom. Radi po istom principu kao Node.js App Manager.

1. Pregled

U meniju otvori Software well Python. Tabela prikazuje tvoje aplikacije sa kolonama Naziv aplikacije, Python (verzija), Tip (WSGI ili ASGI), Entry modul, Status and Akcije.

2. Kako da kreiraš aplikaciju

  1. Click Kreiraj aplikaciju.
  2. Naziv aplikacije and Domain.
  3. Python verzija (na primer 3.11).
  4. Direktorijum aplikacije gde je kod.
  5. WSGI/ASGI modul: ulazna tačka (na primer myapp.wsgi:application).
  6. Tip aplikacije: WSGI za sinhrone (Django, Flask) ili ASGI za asinhrone.
  7. Promenljive okruženja po potrebi, pa klikni OK.

3. Kontrole nad aplikacijom

Kada je aplikacija napravljena, pojavi se u tabeli sa istim setom kontrola kao kod Node aplikacija:

ControlŠta radi
Pokreni / Zaustavi / RestartujPokreće, zaustavlja i ponovo pokreće aplikaciju.
pip installInstalira zavisnosti iz requirements.txt u izolovano virtuelno okruženje.
IzmeniMenja podešavanja (verzija, modul, promenljive okruženja).
ObrišiUklanja aplikaciju.

Note: za Django je modul obično projekat.wsgi:application, a u promenljive okruženja dodaš DJANGO_SETTINGS_MODULE. Pre pokretanja postavi kod i requirements.txt u direktorijum aplikacije, pa pokreni instalaciju zavisnosti i startuj aplikaciju.

Scroll to Top