50% de desconto todos os planos, por tempo limitado. A partir de $2.48/mo
Django

Django

O Django é o framework web Python completo, com tudo incluído. ORM, interface de administração, autenticação, formulários e primitivos de segurança para sites orientados a banco de dados. Usado no Instagram, Mozilla, Pinterest e no Washington Post. O framework escolhido por perfeccionistas com prazo para entregar.

Versão

Mais recente

Sistema Operacional

Ubuntu Server 24.04 LTS

RAM mín.

1 GB

Tipos de IP

IPV4,IPV6

1. SSH para o seu servidor

ssh root@<server-ip>

2. Encontre as Credenciais de Login

  • Usuário padrão: django
  • Senha armazenada em: /root/.cloudzy-creds

(Opcional) Altere a senha padrão: passwd django

3. Mude para o Usuário do App

su - django

4. PostgreSQL (Opcional)

Se PostgreSQL foi instalado, configure o banco de dados e o usuário (exemplo):

sudo -u postgres psql
CREATE DATABASE <db>;
CREATE USER <user> WITH PASSWORD <password>;
GRANT ALL PRIVILEGES ON DATABASE <db> TO <user>;
q

Depois atualize settings.py DATABASES com host localhost, nome do banco de dados, usuário e senha. Execute python manage.py migrate.

5. Implante Seu App

Um app Flask de exemplo já está em execução e acessível em: http://<server-ip

Para implantar seu próprio app:

  1. Navegue até o diretório do seu aplicativo (ou clone um novo projeto): cd ~/django_app
  2. (Opcional) Substitua o app padrão: git clone <your_repo_url> .
  3. Ative o ambiente virtual: source venv/bin/activate
  4. Instale os pacotes necessários: pip install -r requirements.txt
  5. Ajustar settings.py: definir ALLOWED_HOSTS para seu domínio/IP e verifique se STATIC_ROOT existe.
  6. Migrar banco de dados: python manage.py migrate
  7. Colete os arquivos estáticos em STATIC_ROOT: python manage.py collectstatic --noinput
  8. Reinicie o Gunicorn para aplicar as alterações: sudo systemctl restart gunicorn
  9. Reiniciar Nginx: sudo systemctl restart nginx

6. Acesse Seu App

Seu app Django está disponível em: http://<server-ip

O Nginx encaminha as requisições para o Gunicorn via socket Unix.

7. Mudar Porta ou Domínio?

Para ajustar o domínio, a porta ou adicionar SSL:

  1. Edite a configuração do site no Nginx: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. Configuração de teste: sudo nginx -t
  3. Recarregar Nginx: sudo systemctl restart nginx

8. Habilitar HTTPS (Opcional)

Use o Certbot para habilitar HTTPS.

Instalar certbot:

sudo apt install certbot python3-certbot-nginx -y

Obtenha certificados e atualize o Nginx automaticamente:

sudo certbot --nginx -d example.com

Teste:

nginx -t && sudo systemctl reload nginx

Mais em Ferramentas de Desenvolvimento

Aplicativos relacionados.

Instale Django agora. A partir de $2,48/mês.