Hospedagem gratuita na RailsPlayground ou na Dreamhost

18/01/07

Quer ganhar um 1 ano de hospedagem na RailsPlayground? Então, se liga.

Recentemente coloquei no ar o site Take The Half. Falei sobre ele neste post. Para incentivar o voto no Digg, vou dar 1 ano de conta gratuita na RailsPlayground caso sejam computados pelo menos 100 votos. Aí, para participar, basta você postar um comentário dizendo qual o nick que usou.

Irei sortear um número aleatório (seu ticket é o número do comentário) e o ganhador leva essa barbada. Tá esperando o quê? Vai lá e vota!!!

Ah! Se você não quiser uma conta na RailsPlayground, deixo você com um usuário na Dreamhost pelo mesmo período.

Mais fácil que isso, impossível!

UPDATE: Poste um comentário no seu blog, fazendo trackback para este post e concorra em dobro! Um ticket do voto no Digg e outro do trackback! ;)

Configurando sua aplicação em Rails na RailsPlayground

18/01/07

Para configurar sua aplicação feita em Ruby on Rails na RailsPlayground siga os passos abaixo.

  1. Copie seu aplicativo para o diretório "home" (o diretório raíz de sua conta) através do FTP. Neste exemplo, chamaremos de "myapp".
  2. Acesse sua conta através de SSH.
  3. Crie uma aplicação "test" para gerar os arquivos de configuração necessários. Depois, copie-os para o seu aplicativo.
    $ ~ rails test
    $ ~ cp ~/test/public/dispatch.* ~/myapp/public
    $ ~ cp ~/test/public/.htaccess ~/myapp/public
    $ ~ rm -rf ~/test
  4. Descomente a linha que especifica o ambiente da aplicação no arquivo "environment.rb":
    ENV['RAILS_ENV'] ||= 'production'
  5. Agora, basta apontar o diretório "public" de sua aplicação para o diretório que você gostaria de exibir. Supondo que você irá configurar no domínio principal, basta você criar um link simbólico para o diretório "public_html", que é o seu diretório root do servidor web:
    $ ~ mv ~/public_html ~/public_html_backup
    $ ~ ln -s ~/myapp/public ~/public_html
  6. Caso você precise configurar em um subdomínio, basta informar o caminho. Mas antes, não se esqueça de criá-lo no painel de controle. No nosso exemplo usaremos o subdomínio "myapp.example.com":
    $ ~ mv ~/public_html/myapp ~/public_html/myapp_backup
    $ ~ ln -s ~/myapp/public ~/public_html/myapp
  7. Certifique-se que as configurações do arquivo estão como 755:
    $~ chmod -R 755 ~/myapp

Migrando seu banco de dados

Para que você consiga migrar seu banco de dados, configure o arquivo "database.yml" com as informações do banco de produção.

  1. No SSH, acesse o diretório de seu aplicativo e rode o comando "rake" especificando que o ambiente é de produção:
    $ ~ cd ~/myapp
    $ ~ rake migrate RAILS_ENV="production"

Usando PHP5 na RailsPlayground

19/12/06

O RailsPlayground vem por padrão com PHP 4.4.4, mas é possível utilizar o PHP5.

Para utilizar o PHP5, crie um arquivo ".htaccess" e coloque a seguinte configuração:

AddHandler application/x-httpd-php5 .php

Caso você precise do PHP4 para uma aplicação mais antiga, você pode utilizar a configuração abaixo.

AddHandler application/x-httpd-php .php

O Apache aceita arquivos ".htaccess" em cada diretório. Desta maneira, é possível alternar entre uma versão e outra sempre que você precisar. Basta criar um arquivo específico para aquele diretório com a linha corresponde à versão que você precisa.