Header Ads

Colocando no ar seu site Web2Py na Auriance.Net

Segue um passo a passo-à-passo para colocar o seu site feito em Web2Py na hospedagem da Auriance.Net:

  1. Download do Web2Py

    Faça o Download do Web2Py (da versão para linux) e descompacte tar.gz na sua máquina. Isso vai criar a pasta web2py.

  2. Upload do Web2Py para o Servidor

    Faça o Upload via FTP da pasta web2py para a pasta home do seu usuário, sendo que depois do upload você deve ficar com essa estrutura:

    /home/seuUsuario/web2py
  3. Acesso SSH

    Se conecte via SSH na sua conta da Auriance.Net (Se não estiver habilitada, faça a solicitação da habilitação deste serviço para o suporte).

  4. Operações via SSH

    Conectado em sua conta, vamos realizar 03(três) operações para ativar o nosso site Web2Py:

    • Download do script fcgi.py:

      Estando no diretório public_html execute o seguinte comando para fazer o download do script fcgi.py:

      wget http://svn.saddi.com/py-lib/trunk/fcgi.py

      Agora de permissões de execução para o arquivo?

      chmod 755 fcgi.py
    • Criar o script web2py.fcgi:

      Estando no diretório public_html digite o seguinte comando para criar o arquivo web2py.fcgi:

      nano web2py.fcgi

      E digite o seguinte conteúdo:


      #! /usr/local/bin/python2.5
      import sys
      import os

      os.chdir('home/seuUsuario/web2py')
      path=os.path.normpath('/home/seuUsuario/web2py/')
      if not path in sys.path: sys.path.append(path)

      import gluon.main
      import gluon.contrib.gateways.fcgi as fcgi
      application=gluon.main.wsgibase

      if __name__=='__main__':
      from fcgi import WSGIServer
      WSGIServer(application).run()


      Agora, salve e feche o arquivo e atribua permissão de execução para ele:

      chmod 755 web2py.fcgi
    • Criar o arquivo .htaccess:

      Mesma coisa, nano .htaccess para criar o arquivo e acrescente o seguinte conteúdo nele:


      RewriteEngine On
      RewriteBase /
      RewriteRule ^web2py\.fcgi/ - [L]
      RewriteRule ^(.*)$ web2py.fcgi/$1 [L]

      Salve e feche o arquivo.

      Pronto ! agora ao acessar o seu site o Web2Py vai executar e abrir a aplicação Welcome que é executada por default.

  5. Ajustes Finais:

    Para rodar a aplicação admin o Web2Py precisa: ou estar rodando em localhost ou estar rodando sobre https. A boa notícia é que a Aurience.Net fornece a possibilidade de configurar o acesso seguro via https no seu site. Ainda não sei como fazer isso, mas estou vendo isso com o suporte deles para depois atualizar aqui o tutorial, mas por enquanto, para poder acessar o admin, você precisar fazer dois passos:

    1. Dentro da pasta web2py faça uma cópia do arquivo parameters_8000.py salvando a cópia com o nome de parameters_80.py
    2. Dentro da pasta web2py/applications/admin/models altere o arquivo access.py comentando a chamada que faz o tratamento para verificar se o site esta rodando em localhost ou https. (É o primeiro if/elif do arquivo).

Bom pessoal, era isso qualquer dúvida é só deixar um comentário que no que podermos ajudar podem contar conosco.

Um comentário:

  1. Excelente artigo Leandro,

    Serve para outros tipos de hospedagem com suporte wsgi e ssl?

    Até mais.

    ResponderExcluir