Projeto

Geral

Perfil

Actions

Implantação #437

fechado

Implantar SUSanoDB no AWS SERVER

Adicionado por Adeilson Moreira Campos Júnior7 meses atrás. Alterado há 7 meses atrás.

Estado:
Fechado
Prioridade:
Normal
Data de início:
20/01/2025
Data de fim:
29/01/2025
% Completo:

100%

Tempo estimado:
10:00 h
Tempo gasto:
Actions #1

Atualizado por Adeilson Moreira Campos Júnior7 meses

  • Tipo alterado de Bug para Implantação
  • Estado alterado de Novo para Resolvido
  • % Completo alterado de 0 para 100

SUSano
https://drive.google.com/drive/folders/1JqAGQ79u8_RfUCPI5Hju_YZM1QofrupB?usp=sharing

Pasta com versões:
https://drive.google.com/drive/folders/1JqAGQ79u8_RfUCPI5Hju_YZM1QofrupB

Base populada:
https://www.dropbox.com/scl/fi/w2bxige9vxftq2eo6xggp/susano_v1.db?rlkey=q8dugg5qp6ci1lw452ne8313t&e=2&st=z13ehk7v&dl=0

  • Foi criado ambiente virtual com a versão 3.12.0 do python

  • Ativar o ambiente virtual:
    source .venv/bin/activate

  • Atualizar o python para 3.12.0, conforme o manual.
    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update

  • Editar porta no main.py

  • Criado o ambiente virtual: python3 -m venv venv-susano

  • Ativado o ambiente virtual: source venv-susano/bin/activate

  • cd src

  • pip install dash

  • python3 -m pip install --upgrade pip

  • pip install dash_bootstrap_components

  • pip install python-dotenv

  • pip install flask_sqlalchemy

  • pip install flask_migrate

  • pip install pandas

  • sudo yum update -y

  • sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel -y

  • Instalar versão nova sem sobrescrever a anterior
    cd /usr/src
    sudo curl -O https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
    sudo tar xzf Python-3.12.0.tgz
    cd Python-3.12.0
    sudo ./configure --enable-optimizations
    sudo make altinstall

  • source /caminho/para/venv-susano/bin/activate

  • pip install _sqlite3

  • sudo yum install sqlite-devel -y

  • sudo dnf install sqlite sqlite-devel -y

  • pip install scipy

Verificar se a aplicação está rodando:
sudo netstat -tulnp | grep 8060
sudo lsof -i :8060

Matar o processo
sudo kill 2338193
sudo kill -9 2338193

Verificar se o processo foi parado
ps aux | grep python

Verificar se a porta 8060 ainda está em uso
sudo netstat -tulnp | grep 8060

  • Ativar o screen
    screen -S susanodb

  • Sair da sessão Screen sem encerrar a aplicação
    Ctrl + A, depois D

  • Voltar à sessão Screen
    screen -r susanodb

  • Listar sessões Screen
    screen -ls

  • Conectar a uma sessão específica Screen
    screen -r <ID-da-sessão>

  • Encerrar a sessão Screen
    exit Ou pressione Ctrl + D dentro do screen

Actions #2

Atualizado por Adeilson Moreira Campos Júnior7 meses

  • Estado alterado de Resolvido para Fechado
Actions

Também disponível em: Atom PDF