50% off 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.

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

1. SSH para o seu servidor

ssh root@<server-ip>

2. Encontre as Credenciais de Login

  • Default user: django
  • Password stored in: /root/.cloudzy-creds

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

3. Mude para o Usuário do App

su - django

4. PostgreSQL (Optional)

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

Then update settings.py DATABASES with 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. Adjust settings.py: set ALLOWED_HOSTS para seu domínio/IP e verifique se STATIC_ROOT exists.
  6. Migrate database: 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. Restart 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. Test configuration: sudo nginx -t
  3. Reload Nginx: sudo systemctl restart nginx

8. Habilitar HTTPS (Opcional)

Use o Certbot para habilitar HTTPS.

Install certbot:

sudo apt install certbot python3-certbot-nginx -y

Obtenha certificados e atualize o Nginx automaticamente:

sudo certbot --nginx -d example.com

Test:

nginx -t && sudo systemctl reload nginx

Mais em Ferramentas de Desenvolvimento

Related apps.

Instale Django agora. From $2.48/mo.