Skip to content

Configuração do Amazon Linux 2 para projetos Django

Rodrigo Lira edited this page Dec 17, 2021 · 9 revisions

Configuração do Amazon Linux 2

  1. Instalar Python3.8
sudo amazon-linux-extras enable python3.8
sudo yum install -y python38
  1. Instalação de pacotes para compilação de bibliotecas python
sudo yum install -y python38-devel libpq-devel gcc
  1. Transferência do projeto para a AWS usando filezilla ou scp

Transferência de arquivo usando Filezilla

  1. Descompactação do pacote do projeto na pasta. Você pode usar o programa de linha de comando unzip .
unzip NOME_PROJETO.zip
  1. Criação de ambiente virtual e instalação de pré-requisitos
cd ~
python3.8 -m venv venv
source venv/bin/activate
cd NOME_PROJETO
pip3.8 install -r requirements.txt
  1. Se você não tiver um banco, crie um através dos comandos do django
python3.8  manage.py migrate
python3.8  manage.py makemigrations
python3.8  manage.py createsuperuser
  1. Inicializar a aplicação
python3.8 manage.py runserver 0.0.0.0:8000

ou

python manage.py runserver_plus --cert-file cert.crt 0.0.0.0:8000

caso esteja rodando a aplicação que exija o https. Em ambos os casos, a porta 8000 precisa estar liberada no Security Group.

Fontes:

https://techviewleo.com/how-to-install-python-on-amazon-linux/

https://techviewleo.com/install-postgresql-12-on-amazon-linux/