Como Hospedar o site/aplicação Web2Py no Google App Engine
Como Hospedar um Site/Domínio no Google Apps
- Crie o Dominio no Registro.br (http://registro.br)
Se você já não tiver um criado aqui usaremos o nome ficticio nomedoseudominio.com.br para representar o seu dominio em questão.
- Crie uma conta no Google Apps (https://www.google.com/a/)
(eu criei a Standard(Padrão))
- Crie um site no Google Apps.
- Muda a url do site para: site.nomedoseudominio.com.br
- Crie um web address mapping mapeando /site para www
- Crie uma conta no http://www.everydns.com/(ou qualquer outro serviço de free-DNS.
- Logado no EveryDNS, crie dois registro CNAME:
- Fully Qualified Domain Name: site.nomedoseudominio.com.br
TYPE: CNAME
Value: ghs.google.com
- Fully Qualified Domain Name: www.nomedoseudominio.com.br
TYPE: CNAME
Value: ghs.google.com
- Para o recebimento e envio de e-mails você precisa também ativar os registros MX então crie esses registros também:
Fully Qualified Domain Name: nomedoseudominio.com.br
TYPE: MX
Value: ASPMX.L.GOOGLE.COM.
If MX Record, MX Value: 1
Fully Qualified Domain Name: nomedoseudominio.com.br
TYPE: MX
Value: ALT1.ASPMX.L.GOOGLE.COM.
If MX Record, MX Value: 5
Fully Qualified Domain Name: nomedoseudominio.com.br
TYPE: MX
Value: ALT2.ASPMX.L.GOOGLE.COM
If MX Record, MX Value: 5
Fully Qualified Domain Name: nomedoseudominio.com.br
TYPE: MX
Value: ASPMX2.GOOGLEMAIL.COM
If MX Record, MX Value: 10
Fully Qualified Domain Name: nomedoseudominio.com.br
TYPE: MX
Value: ASPMX3.GOOGLEMAIL.COM
If MX Record, MX Value: 10
Fully Qualified Domain Name: nomedoseudominio.com.br
TYPE: MX
Value: ASPMX4.GOOGLEMAIL.COM
If MX Record, MX Value: 10
Fully Qualified Domain Name: nomedoseudominio.com.br
TYPE: MX
Value: ASPMX5.GOOGLEMAIL.COM
If MX Record, MX Value: 10
- Fully Qualified Domain Name: site.nomedoseudominio.com.br
- Vá no Registro.BR(http://registro.br) e informe os 04 endereços de DNS:
ns1.everydns.net
ns2.everydns.net
ns3.everydns.net
ns4.everydns.net
- Aguarde a publicação em 24 horas para a propagação dos DNSs para o dominio.
Hospedando uma Aplicação Web2Py(Seu site em Python) no GoogleApp Engine
- Preparando o ambiente:
Para quem esta com o ambiente montando com o Python 2.6 instalado na máquina (a maioria das distros Linux esta no Python 2.6), vai precisar instalar o Python 2.5, pois isto é um requisito do SDK do Google App Engine.
Eu fiz o download dos fontes do Python(e compilei) e do PIL(uma dependência do Google App Engine): http://www.python.org/download/releases/2.5.4/ http://www.pythonware.com/products/pil/
- Instale o Google App Engine:
Download em: http://googleappengine.googlecode.com/files/google_appengine_1.1.5.zip e descompacte este zip. (Eu descompactei em /home/"seuusuario"/pythonapps, ficando dessa forma: /home/"seuusuario"/pythonapps/google_appengine)
Ob: Testei com essa versão do Google App Engine, não sei se funciona com outras versões, como por exemplo versões mais recentes.
- Instale o Web2py:
Download em: http://mdp.cti.depaul.edu/examples/static/web2py_src.zip e descompacte este zip. (Eu descompactei em /home/"seuusuario"/pythonapps, ficando dessa forma: /home/"seuusuario"/pythonapps/google_appengine/web2py)
Ob: Funciona com apenas com a versão dos fontes do Web2Py.
- Crie um projeto no Web2Py chamado init(para que seja a aplicação inicial do seu site/sistema).
Nesta aplicação init você vai desenvolver o seu site ou seu sistema propriamente dito.
- Crie sua Aplicação no AppEngine(GAE).(http://appengine.google.com/)
Ob: Para criar uma aplicação no Google App Engine, você vai além de uma conta do Google, de um telefone celular da Operadora TIM, pois é a única operadora no Brasil para a qual o Google vai enviar o SMS de verificação que você terá que informar antes de criar sua aplicação.
- Informe o ID da sua aplicação no arquivo de configuração do Web2Py Edite o arquivo /home/"seuusuario"/pythonapps/google_appengine/web2py/app.yaml e substitua logo na primeira linha o id web2py pelo id da aplicação que você criou no GAE.
Ob: Para testar sua aplicação no demo app server que acompanha o GAE: Execute:
dev_appserver.py web2py/ ou python dev_appserver.py web2py/ ou python2.5 dev_appserver.py web2py/
- Faça o Upload da sua aplicação para o GAE Execute:
appcfg.py update web2py/
ou
python appcfg.py update web2py/
ou
python2.5 dev_appserver.py web2py/
Ob: Aqui vai solicitar o seu usuário/e-mail do Google Accounts e a senha.
- No Painel Administrativo do Google APPs exclua o web address mapping que esta apontando para o seu site criado pelo gerador do google. (Criado no passo 05 do primeiro tutorial).
Ob: Isso é necessário, pois senão vai dar conflito na hora de apontar a aplicação para o www.nomedoseudominio.com.br
- No Painel Administrativo do GAE, ir em Administration->Version->Add Domain e criar o mapeamento da sua aplicação para o www.nomedoseudominio.com.br
Pronto sua aplicação Web2Py/Python rodando no Google App Engine e apontando para o www.nomedoseudominio.com.br
Legal o post gostei do conteudo do site ja vou colocar nos meus favoritos, sempre que possivel estarei visitando vlw.
ResponderExcluirTenho um site chamado Guia do Host www.guiadohost.com nele ofereço dicas e ajuda grátis para webmasters, desenvolvedores e curiosos, entre ele e ajuda a difundir o conhecimento.
ResponderExcluir