LOGO UOL HOST

Receba por e-mail as novidades e publicações da Academia UOL HOST

Configurando Ruby em produção - Cloud Server UOL Ubuntu

Ruby é uma linguagem bastante popular e, se você já iniciou seus estudos nela e no framework Rails, veja neste post como instalar o ambiente necessário para rodar sua aplicação no Cloud.

Baixando pacotes

Vamos utilizar o rvm (Ruby Version Manager).

apt-get update

\curl -L https://get.rvm.io | bash -s stable --rails

Caso no finzinho da execução apareça escrito:

gpg: Can't check signature: public key not found

Dentre outras coisas, você precisará executar um dos dois comandos que ele sugerir para criar essa assinatura. Serão parecidos com:

GPG signature verification failed for '/usr/local/rvm/archives/rvm-1.26.4.tgz' -

'https://github.com/wayneeseguin/rvm/releases/download/1.26.4/1.26.4.tar.gz.asc'!

try downloading the signatures:

     gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3

or if it fails:

     command curl -sSL https://rvm.io/mpapis.asc | gpg --import -

E então, após rodar o gpg ou o curl, execute novamente a linha que faz download do rvm:

\curl -L https://get.rvm.io | bash -s stable --rails

Quando acabar, apenas “recarregue” o ambiente:

source /usr/local/rvm/scripts/rvm

Você pode conferir se deu tudo certo com o comando abaixo:

rvm info

Devem aparecer no seu terminal informações sobre a versão do ruby, do rvm e os paths (caminhos) das instalações.

O rvm possui diversas opções. Para vê-las, use o comando: rvm usage

Subindo sua aplicação Rails

Caso você já tenha uma aplicação Ruby on Rails desenvolvida, você já pode fazer o deploy dela no servidor e iniciá-la, pois o ambiente está pronto.

Vamos continuar este post com uma aplicação de exemplo.

mkdir -p /var/www/

cd  /var/www/

rails new example

cd example

Como é necessário um ambiente javascript, vamos utilizar o vim para adicionar 2 gems ao nosso Gemfile

vim Gemfile

Aperte GG (a letra G com o Shift pressionado para ir até o fim do arquivo), e adicione as linhas, após apertar a tecla “i”para entrar em modo de inserção:

gem 'execjs'

gem 'therubyracer'

Depois salve o arquivo e saia do vim, digitando ESC :wq

Agora rode novamente um install para baixar as novas dependências

bundle install

E, então, suba a aplicação Rails com:

rails s

A mensagem no terminal será parecida com esta:

=> Booting WEBrick

=> Rails 4.1.8 application starting in development on http://0.0.0.0:3000

=> Run ‘rails server –h’ for more startup options

=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)

=> Ctrl-C to shutdown server

Então quer dizer que deu tudo certo, e você já pode acessar sua aplicação pelo browser, indo no seu browser e digitando o ip da máquina em que instalamos agora na porta 3000.

http://ipdamaquina:3000

Você vai ver a tela de boas-vindas do Rails.

Prontinho! Desenvolva sua aplicação e faça o deploy no seu mais recente configurado Cloud.

William Moraes
Colunista UOL HOST