Vai al contenuto

Impostazioni cookie

Scelga per ogni tipo quali cookie consente. Può modificare la sua scelta in qualsiasi momento tramite Impostazioni cookie in fondo a ogni pagina. Informativa sulla privacy

Necessari

Sempre attivi

Servono per accedere, conservare il carrello e ricordare le sue scelte. Sono sempre attivi.

Quali cookie?
  • weboke_sessie, weboke_klant, weboke_remember: la sua sessione e la permanenza dell'accesso
  • weboke_basket: il suo carrello
  • wkBtwIncl: visualizzazione dei prezzi con o senza IVA
  • wok_cookies: la sua scelta sui cookie, 12 mesi

Misurano quale annuncio porta a una visita o a un ordine, così non paghiamo annunci che non funzionano.

Quali cookie?
  • Google Ads tramite Google Tag Manager (_gcl_au, _gcl_aw), fino a 90 giorni
  • OpenAI Ads, annunci in ChatGPT
  • wok_aff: tramite quale partner è arrivato da noi (programma di affiliazione), 60 giorni

4,6

Paese e lingua

Ogni paese ha il suo sito, con i prezzi e l'IVA di quel paese.

Vedi

Configurare un'app Python

Con Setup Python App configura un'applicazione Python, ad esempio con Django, Flask o FastAPI. Ogni app riceve una propria versione di Python e un proprio ambiente virtuale (virtualenv), in modo da poter installare i pacchetti separatamente per ciascuna app.

Creare un'app

  1. In DirectAdmin, sotto Funzioni Aggiuntive, clicchi su Setup Python App.
  2. Clicchi su CREATE APPLICATION.
  3. In Python version (1) scelga la versione. Scelga una versione 3 recente supportata dalla Sua app. Di default è impostata la 2.7, che è obsoleta.
  4. In Application root (2) inserisca la cartella della Sua app, ad esempio apps/mijnapp.
  5. In Application URL (3) scelga il dominio ed eventualmente un percorso.
  6. In Application startup file (4) inserisca il file di avvio, solitamente passenger_wsgi.py.
  7. In Application Entry point (5) inserisca il nome dell'oggetto WSGI, solitamente application.
  8. Clicchi su CREATE.
Il modulo per creare un'app Python con i campi Python version, Application root, Application URL, Application startup file e Application Entry point
(1) la versione, (2) la cartella, (3) l'indirizzo, (4) il file di avvio, (5) l'entry point

DirectAdmin crea la cartella, l'ambiente virtuale e un primo file di avvio. Apra l'indirizzo della Sua app: vedrà una pagina di prova che conferma il corretto funzionamento.

Il Suo codice e i Suoi pacchetti

  1. Carichi il Suo codice nella cartella della Sua app.
  2. Inserisca i Suoi pacchetti in un file requirements.txt in quella cartella.
  3. Modifichi l'app in Setup Python App, nei file di configurazione inserisca requirements.txt e clicchi su Run Pip Install.
  4. Clicchi su Restart.

Per Flask inserisca ad esempio in passenger_wsgi.py from app import app as application. Per Django faccia riferimento al file wsgi.py del Suo progetto.

Lavorare nell'ambiente virtuale

Nella parte superiore della schermata della Sua app trova un comando che inizia con source. Lo copi e lo incolli nel terminale o nella Sua sessione SSH (veda Terminale nel browser). In seguito lavorerà nell'ambiente virtuale della Sua app, con la versione di Python corretta, e potrà ad esempio usare pip install o python manage.py migrate.

Domande frequenti

Ricevo l'errore "ModuleNotFoundError" oppure "No module named ...".
Il pacchetto è stato installato al di fuori dell'ambiente virtuale della Sua app. Attivi prima l'ambiente con il comando indicato nella schermata e reinstalli il pacchetto, oppure utilizzi Run Pip Install.

Ho modificato il mio codice, ma vedo ancora la versione precedente.
Clicchi su Restart accanto alla Sua app.

La mia app restituisce un errore 503 o 500.
Controlli il registro degli errori del Suo dominio (veda Riepilogo sito e log: il log degli errori e il log degli accessi) e nella cartella della Sua app cerchi un file di log con il messaggio di errore. Solitamente il problema riguarda il file di avvio o l'entry point non corretti, oppure manca un pacchetto.

Un momento…

Configuri i suoi domini

Per ogni dominio imposti i nameserver, il collegamento al suo hosting e chi ne diventa l'intestatario.

Caricamento dei suoi domini…