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.

Hospedagem na RailsPlayground

13/12/06

Estou pensando em revender planos da RailsPlayground. Então, eu gostaria de saber se você assinaria um plano com as seguintes configurações:

  • 5GB de transferência mensal
  • 500MB de espaço
  • Perl, Python, PHP4/5, Ruby on Rails, TCL e CGI Binário
  • cPanel
  • Ilimitados bancos de dados (MySQL e PostgreSQL)
  • Ilimitados subdomínios
  • E-mails ilimitados
  • SSH
  • SVN e CVS
  • ImageMagick
  • Cronjobs

Darei todo o suporte necessário (como configurar sua aplicação em Rails, instalar seu blog em Wordpress, dentre outras coisas) e se o servidor estiver com algum problema, farei contato com o pessoal da RailsPlayground. Tudo muito transparente.

O valor deste plano? Em torno de R$25,00, mas com preços especiais para pagamentos trimestrais. Se tiver interesse, entre em contato através do meu e-mail.

Update: Confira a lista de sites hospedados neste post.