Ir diretamente para o conteúdo

Definições de cookies

Escolha que tipos de cookies permite. Pode alterar a sua escolha a qualquer momento em Definições de cookies, no fundo de cada página. Política de privacidade

Necessários

Sempre ativos

Necessários para iniciar sessão, manter o seu carrinho e memorizar as suas escolhas. Estão sempre ativos.

Que cookies?
  • weboke_sessie, weboke_klant, weboke_remember: a sua sessão e manter a sessão iniciada
  • weboke_basket: o seu carrinho
  • wkBtwIncl: mostrar preços com ou sem IVA
  • wok_cookies: a sua escolha de cookies, 12 meses

Mede que anúncio leva a uma visita ou encomenda, para não pagarmos por anúncios que não dão resultado.

Que cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), até 90 dias
  • OpenAI Ads, anúncios no ChatGPT
  • wok_aff: através de que parceiro chegou até nós (programa de afiliados), 60 dias

4,6

País e idioma

Cada país tem o seu próprio site, com os preços e o IVA desse país.

Ver

Configurar um aplicativo Python

Com Setup Python App, configura uma aplicação Python, por exemplo com Django, Flask ou FastAPI. Cada aplicativo recebe a sua própria versão do Python e o seu próprio ambiente virtual (virtualenv), para que possa instalar pacotes por aplicativo.

Criar um aplicativo

  1. No DirectAdmin, em Recursos extras, clique em Setup Python App.
  2. Clique em CREATE APPLICATION.
  3. Em Python version (1), escolha a versão. Escolha uma versão 3 atual que a sua aplicação suporte. Por predefinição está indicada a versão 2.7, que está desatualizada.
  4. Em Application root (2), indique a pasta da sua aplicação, por exemplo apps/meuaplicativo.
  5. Em Application URL (3), escolha o domínio e, se necessário, um caminho.
  6. Em Application startup file (4), indique o ficheiro de arranque, normalmente passenger_wsgi.py.
  7. Em Application Entry point (5), indique o nome do objeto WSGI, normalmente application.
  8. Clique em CREATE.
O formulário para criar um aplicativo Python com os campos Python version, Application root, Application URL, Application startup file e Application Entry point
(1) a versão, (2) a pasta, (3) o endereço, (4) o ficheiro de arranque, (5) o entry point

O DirectAdmin cria a pasta, o ambiente virtual e um ficheiro de arranque inicial. Abra o endereço da sua aplicação: verá uma página de teste a indicar que está a funcionar.

O seu próprio código e pacotes

  1. Carregue o seu código para a pasta da sua aplicação.
  2. Coloque os seus pacotes num ficheiro requirements.txt nessa pasta.
  3. Edite a aplicação em Setup Python App, indique requirements.txt nos ficheiros de configuração e clique em Run Pip Install.
  4. Clique em Restart.

Para o Flask, coloque no passenger_wsgi.py, por exemplo, from app import app as application. Para o Django, faça referência ao wsgi.py do seu projeto.

Trabalhar no ambiente virtual

No topo do ecrã da sua aplicação encontra um comando que começa com source. Copie-o e cole-o no Terminal de comando ou na sua sessão SSH (consulte Terminal de comando no seu browser). Depois disso, trabalha no ambiente virtual da sua aplicação, com a versão correta do Python, podendo utilizar, por exemplo, pip install ou python manage.py migrate.

Perguntas frequentes

Aparece "ModuleNotFoundError" ou "No module named ...".
O pacote foi instalado fora do ambiente virtual da sua aplicação. Ative primeiro o ambiente com o comando apresentado no ecrã e instale o pacote novamente, ou utilize Run Pip Install.

Alterei o meu código, mas continuo a ver a versão antiga.
Clique em Restart junto à sua aplicação.

A minha aplicação apresenta um erro 503 ou 500.
Consulte o registo de erros do seu domínio (ver Estatísticas e logs dos domínios: o log de erros e o log de acesso) e procure, na pasta da sua aplicação, um ficheiro de registo com a mensagem de erro. Normalmente, o ficheiro de arranque ou o entry point estão incorretos, ou falta algum pacote.

Um momento…

Configurar os seus domínios

Para cada domínio, defina os servidores de nomes, a ligação ao seu alojamento e quem fica como titular.

A carregar os seus domínios…