Base de conhecimento
1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!
Instalar o Django
Este guia é sobre Django, um framework de código aberto para desenvolvimento web em Python, conhecido pela sua robustez e rapidez no desenvolvimento.
Instalação do Django
Pré-requisitos
- Uma hospedagem adequada:
- Para implantar uma aplicação Python que exige um servidor de aplicações em funcionamento contínuo, uma hospedagem web compartilhada padrão não é recomendada.
- É necessário acesso completo ao servidor via SSH.
- Ambiente técnico:
- Python 3 instalado no servidor, bem como o gerenciador de pacotes
pip.
- Python 3 instalado no servidor, bem como o gerenciador de pacotes
- Conhecimentos básicos:
- Familiaridade com a interface de linha de comando (CLI) no Linux e com o gerenciamento de ambientes virtuais Python (como
venv).
- Familiaridade com a interface de linha de comando (CLI) no Linux e com o gerenciamento de ambientes virtuais Python (como
Aqui estão os passos gerais para configurar o seu ambiente no seu servidor:
É necessário instalar o Django em planos de hospedagem web que garantam controlo total sobre o ambiente de execução, como os VPS Cloud / VPS Lite: descubra os diferentes tipos de hospedagem web da Infomaniak.
- Conecte-se ao seu servidor VPS via SSH.
- Crie e ative um ambiente virtual dedicado ao seu projeto, para isolar as suas dependências (ex:
python3 -m venv my_environnemente, em seguida,source my_environnement/bin/activate). - Instale o framework usando o gerenciador de pacotes:
pip install django. - Inicialize seu novo projeto com o comando:
django-admin startproject name_of_project.
Colocação em produção
Atenção, o servidor de desenvolvimento integrado ao Django (iniciado via runserver) não foi concebido para um ambiente de produção. Para disponibilizar o seu site na Internet de forma segura no seu VPS Infomaniak, será necessário configurar um servidor de aplicações (como Gunicorn ou uWSGI) por detrás de um proxy reverso (Reverse Proxy), como Nginx ou Apache.
Link para esta FAQ: https://faq.infomaniak.com/516
Esta seção de perguntas frequentes foi útil?