Esse projeto está alocado na Amazon Lightsail para a conclusão do curso.
Com a chave privada enviada, colocar na pasta ~/.ssh. O servidor pode ser acessado através do seguinte comando e logo após inserir a passphrase da key:
ssh [email protected] -p 2200 -i .ssh/UdacityCourse
A URL para acessar a aplicação funcionando é a seguinte:
http://www.34.205.81.139.xip.io
Neste projeto para a unidade de configuração de servidor Linux, subimos uma das aplicações desenvolvidas no curso ("Catálogo de Itens")
Alterei, a principio, a aplicação para funcionar com o PostgreSQL antes não usado.
A aplicação para facilitar um pouco na subida para produção fiz uso do ambiente virtual com venv e virtualenv.
Já na configuração do servidor foi necessário usar alguns softwares descritos na seção "Recursos Usados" e modificá-los para o funcionamento, sendo alguns descritos abaixo:
- Instalação do Redis
- Configuração do SSH
- Configuração do Firewall
- Configuração do NTP
- Instalação do Apache2
- Instalação e configuração do Postgresql
- Configuração do WSGI e Apache
- O desafio de adaptar o projeto e servidor com a mesma versão linux e adaptação de bibliotecas para funcionar bem com a versão 3.7 do Python, este link me ajudou com isso.
- O uso do mod_wsgi com a versão do Python 3.7. Além da mudança das configurações para atender o projeto com autenticação.
- A criação dos usuários e permissões do Postgresql e uso do driver psycopg2 que foi onde me deparei com a maior parte dos conflitos com a versão 3.7