sudo apt-get update && sudo apt-get -y upgrade
sudo apt-get install python3
sudo apt-get install -y python3-pip
sudo pip3 install django
pip3 install django-adminlte2
cd /tmp
curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.9-1_all.deb
sudo dpkg -i mysql-apt-config*
sudo apt-get update
rm mysql-apt-config*
sudo apt-get install mysql-server
(Nota: durante a instalação, será configurada a senha para o 'root', que será utilizada no arquivo 'settings.py' do projeto. No projeto utilizamos a senha 'toor')
sudo apt-get install python3-dev
sudo apt-get install python3-dev libmysqlclient-dev
sudo pip3 install mysqlclient
sudo apt-get install mysql-server
mysql -u root -p # entrar com a senha root
>> create database <nome_do_banco>;
Alterar o arquivo settings.py: Em ALLOWED_HOSTS inserir o ip do host; Em DATABASE anterar NAME para <nome_do_banco>, USER e PASSWORD para o usuário e senha que acessará o banco; Alterar DEBUG para false; Executar os comandos:
python3 manage.py makemigrations # Responsável por criar novas migrações de acordo com mudanças observadas nos modelos
python3 manage.py migrate # Realiza as migrações de fato
python3 manage.py createsuperuser # Cria um usuário com privilégios de administrador
python3 manage.py runserver # Roda a aplicação