Diretório das aplicações: /home/seusite/apps_rails/
Todas suas aplicações deverão ser colocadas neste diretório.
Como criar uma aplicação
Para criar suas aplicações, você tem duas opções:
- Através do Painel de Controle:
- Na seção Ruby on Rails, clique em Gerenciar Aplicações
- Você tem 2 opções:
» Utilizar até 2 aplicações. Nesta opção você acessará cada aplicação da seguinte forma: www.seusite/nome_da_app/
» Aplicação Única na Raiz: Nesta opção você acessará sua aplicação diretamente em seu domínio: www.seusite
- Selecione o banco de dados que deseja utilizar.
- Através do SSH:
- Digite: rails nome_da_app
- Crie link simbólico para www: ln -s /home/seusite/apps_rails/nome_da_app/public /home/seusite/www
* Para utilizar mais de uma aplicação necessariamente você deve criar suas aplicações pelo Painel de Controle, pois as mesmas são mapeadas na configuração do Apache.
Como reinicializar uma aplicação:
Você tem 2 opções
Através do SSH:
- touch /home/vegesite/apps_rails/nome_da_app/tmp/restart.txt
Através do Painel de Controle
- Na seção Ruby on Rails, clique em Gerenciar Aplicações
- Utilize o botão verde ao lado de sua aplicação para reinicializar a aplicação desejada.
Informações importantes
- O ambiente utilizado como padrão é production. Você pode alterar este padrão editando o arquivo environment.rb dentro do seu diretório config (ENV['RAILS_ENV'])
- Utilizamos o mod_passenger para integrar suas aplicações Rails com o Apache. Em versões antigas do Rails pode existir um arquivo .htaccess dentro do diretório public de sua aplicação, o qual você deve deletar.
- Caso queiras utilizar uma versão do rails que seja diferente da versão padrão instalada no servidor, por ssh deves congelar sua aplicação utilizando o comando:
rake rails:freeze:edge RELEASE=versao_desejada
Por exemplo:
rake rails:freeze:edge RELEASE=2.3.4
Para instalar suas gems utilize o comando gem install:
gem install nomedagem
- Definindo caminho de env_gems:
Dentro de seu arquivo config/environment.rb adicione a linha:
ENV['GEM_PATH'] = '/home/seusite/.gems:/usr/local/lib/ruby/gems/1.8/'