- Python > 3.0
- PostgreSQL
- MongoDB
Baixe e instale do site oficial do PostgreSQL
Abra o pgAdmin e crie o db LocationTracker
execute o comando pg_ctl.exe restart -D "C:\Program Files\PostgreSQL\9.6\data"
Instale atraves do sudo apt-get install postgresql
Crie um novo usuario com seu nome de usuario do linux
sudo susudo passwd postgressu - postgrescreateuser --pwprompt --interactive nome_usuario
Crie o db
LocationTracker
createdb LocationTracker -O nome_usuariopsql LocationTracker- na primeira vez execute
\passworddentro do shell do psql
- na primeira vez execute
sudo systemctl start postgresqlsudo systemctl stop postgresqlsudo systemctl restart postgresqlsudo /etc/init.d/postgresql restart
sudo systemctl status postgresql
- baixe do site oficial do MongoDB
- adicionar a pasta bin do mongo ao PATH do windows
- criar pasta
/data/dbno disco que o mongo foi instalado
instale através do sudo apt-get install mongodb
execute o comando mongod
baixe e instale o mongo compass para ajudar na visualização dos dados
Crie um ambiente virtual com o comando python -m venv env
Ative o ambiente virtual (e você irá precisar refazer este único passo sempre que executar usar o sistema):
- No Windows, execute no prompt (cmd):
env\Scripts\activate.bat - No Unix ou MacOS, execute no terminal (bash):
source env/bin/activate
Execute o comando pip install -r requirements.txt com o ambiente virtual ativo
Crie o arquivo config.py (com as informações de conexão configuradas do psql e mongo) na pasta LocationTrackerAPI usando o arquivo config_example.py de exemplo
- Execute o comando
python manage.py makemigrations - Execute o comando
python manage.py migrate - Execute o comando
python manage.py migrate location --database=location_db
- Execute o comando
python script.py
Utilize o comando python manage.py runserver e leia o output que lhe dirá em qual endereço IP e porta a aplicação está rodando
- Se rodar com o comando
manage.py runserver 0.0.0.0:8000significa que está aberto para toda sua rede interna, e você deve encontrar seu IP público (no Linux, useifconfig)
Considerando que todo o ambiente foi corretamente instalado e configurado, sempre que for executar o sistema:
- Execute novamente o passo de ativação do ambiente virtual
- Inicie o MongoDB
- Inicie o PostgreSQL
- Inicie o servidor