Salt la conținut

Setări cookie-uri

Alegeți pentru fiecare tip ce cookie-uri permiteți. Puteți modifica oricând alegerea prin Setări cookie-uri, în partea de jos a fiecărei pagini. Declarație de confidențialitate

Necesare

Mereu active

Necesare pentru autentificare, pentru păstrarea coșului și pentru a vă reține alegerile. Acestea sunt mereu active.

Ce cookie-uri?
  • weboke_sessie, weboke_klant, weboke_remember: sesiunea și menținerea autentificării
  • weboke_basket: coșul de cumpărături
  • wkBtwIncl: afișarea prețurilor cu sau fără TVA
  • wok_cookies: alegerea privind cookie-urile, 12 luni

Măsoară ce reclamă duce la o vizită sau o comandă, ca să nu plătim pentru reclame care nu aduc nimic.

Ce cookie-uri?
  • Google Ads prin Google Tag Manager (_gcl_au, _gcl_aw), până la 90 de zile
  • OpenAI Ads, reclame în ChatGPT
  • wok_aff: prin ce partener ați ajuns la noi (program de afiliere), 60 de zile

4,6

Țară și limbă

Fiecare țară are propriul site, cu prețurile și TVA-ul pentru țara respectivă.

Vedeți

Configurarea unei aplicații Python

Cu Setup Python App configurați o aplicație Python, de exemplu cu Django, Flask sau FastAPI. Fiecare aplicație primește o versiune proprie de Python și un mediu virtual propriu (virtualenv), astfel încât instalați pachetele separat pentru fiecare aplicație.

Crearea unei aplicații

  1. Faceți clic în DirectAdmin, la Extra Features, pe Setup Python App.
  2. Faceți clic pe CREATE APPLICATION.
  3. Alegeți la Python version (1) versiunea. Alegeți o versiune 3 actuală, pe care o acceptă aplicația dumneavoastră. Implicit este afișată versiunea 2.7, care este depășită.
  4. Completați la Application root (2) directorul aplicației dumneavoastră, de exemplu apps/mijnapp.
  5. Alegeți la Application URL (3) domeniul și, eventual, o cale.
  6. Completați la Application startup file (4) fișierul de pornire, de obicei passenger_wsgi.py.
  7. Completați la Application Entry point (5) numele obiectului WSGI, de obicei application.
  8. Faceți clic pe CREATE.
Formularul pentru crearea unei aplicații Python cu câmpurile Python version, Application root, Application URL, Application startup file și Application Entry point
(1) versiunea, (2) directorul, (3) adresa, (4) fișierul de pornire, (5) punctul de intrare

DirectAdmin creează directorul, mediul virtual și un fișier de pornire inițial. Deschideți adresa aplicației dumneavoastră: veți vedea o pagină de test care confirmă că funcționează.

Codul și pachetele dumneavoastră

  1. Încărcați codul dumneavoastră în directorul aplicației.
  2. Puneți pachetele dumneavoastră într-un fișier requirements.txt în acel director.
  3. Editați aplicația în Setup Python App, completați la fișierele de configurare requirements.txt și faceți clic pe Run Pip Install.
  4. Faceți clic pe Restart.

Pentru Flask puneți în passenger_wsgi.py, de exemplu, from app import app as application. Pentru Django faceți trimitere la fișierul wsgi.py al proiectului dumneavoastră.

Lucrul în mediul virtual

În partea de sus a ecranului aplicației dumneavoastră se află o comandă care începe cu source. Copiați această comandă și inserați-o în Terminal sau în sesiunea dumneavoastră SSH (consultați Terminal în browserul dumneavoastră). După aceea veți lucra în mediul virtual al aplicației dumneavoastră, cu versiunea corectă de Python, și puteți folosi, de exemplu, pip install sau python manage.py migrate.

Întrebări frecvente

Primesc eroarea "ModuleNotFoundError" sau "No module named ...".
Pachetul a fost instalat în afara mediului virtual al aplicației dumneavoastră. Activați mai întâi mediul cu comanda afișată pe ecran și instalați din nou pachetul, sau folosiți Run Pip Install.

Am modificat codul, dar văd în continuare versiunea veche.
Faceți clic pe Restart la aplicația dumneavoastră.

Aplicația mea generează o eroare 503 sau 500.
Verificați jurnalul de erori al domeniului dumneavoastră (consultați Site summary & logs: jurnalul de erori și jurnalul de acces) și, în directorul aplicației, căutați un fișier jurnal cu mesajul de eroare. De cele mai multe ori fișierul de pornire sau punctul de intrare nu sunt corecte, sau lipsește un pachet.

Un moment…

Configurați domeniile

Stabiliți pentru fiecare domeniu nameserverele, legătura cu hostingul și cine devine titularul.

Se încarcă domeniile…