-
Notifications
You must be signed in to change notification settings - Fork 0
Localhost Installation
Vamos ver nesse procedimento como instalar o sistema localmente que basicamente consiste em baixar o web2py, que é o framework que utilizamos para desenvolver o Chip In Code e fazer o clone da aplicação.
Tudo o que o sistema precisa para rodar é ter o Python instalado na máquina, sendo você usuário Linux ou Mac, não precisará de mais nada a não ser do git. Caso você vá executar esses procedimentos em um ambiente windows, será necessário a instalação do phython 2.x antes de continuar.
Os procedimentos aqui descritos estão sendo executados no Ubuntu.
Primeiramente então, baixe o web2py clicando aqui. Caso você tenha interesse em conhecer mais a respeito do framework, e eu sugiro que o faça, basta acessar o site: http://www.web2py.com/
Uma vez baixado basta descompactar o arquivo na sua máquina.
Abra um terminal de comandos e navegue até o diretório /applications dentro do pacote baixado:
~$ cd Downloads/web2py/applications/
(altere "Downloads" de acordo com o diretório aonde baixou o web2py)
Dentro do diretório applications devemos fazer o clone do nosso repositório:
~/Downloads/web2py/applications$ git clone git://github.com/codeupstudio/chipincode.git
Terminado o download do repositório, vamos alterar o arquivos de rotas do web2py a fim de que ele carregue nossa aplicação ao inciar.
Você pode ter diversas aplicações instaladas na mesma instância do web2py, cada uma com suas próprias urls, por padrão o web2py irá procurar por uma aplicação chamada 'init' e vai carregá-la, caso não a encontre ele vai carregar a aplicação 'welcome' que vem instalada por padrão, então vamos dizer para ele que queremos que ele ignore esse comportamento padrão e carregue a nossa aplicação.
Retroceda um diretório, e edite o arquivo routes.example.py:
~/Downloads/web2py/applications$ cd ..
~/Downloads/web2py$ nano routes.example.py
(ou use o seu editor de texto favorito)
O que você precisa fazer é basicamente alterar o conteúdo da linha 7 de:
default_application = 'init'
para:
default_application = 'chipincode'
Se eu não fizer isso o sistema não irá funcionar? Irá sim, a única diferença é que quando você abrir o web2py, ele vai abrir a aplicação welcome, então para poder acessar o Chip In Code, será necessário passar a url: http://localhost:8000/chipincode
Feito essa alteração, salve o arquivo como routes.py e volte ao terminal.
Agora vamos carregar o web2py, dentro do diretório do web2py digite o comando:
~/Downloads/web2py$ python web2py.py
Espere carregar e insira uma senha conforme solicitado, pode ser de apenas um caracter, essa senha será necessária caso tenhamos que acessar o painel administrativo do web2py por qualquer motivo (não será o caso aqui veremos essas intervenções futuramente) e clique em "start server":
Caso não abra essa janela, as mesmas informações estarão disponíveis no terminal, basta digitar a senha e pressionar [enter]
Como estamos rodando o sistema pela primeira vez, será exibida a tela de cadastro do usuário administrativo:
Insira o dados solicitados e clique em instalar. Você será direcionado para a tela de login, insira dos dados de acesso e faça o login:
Feito o login você será direcionado para o painel administrativo, aonde deverá efetuar as configurações para o funcionamento do sistema.



