Cloud ComputingProdutos UOL HostSoluçõesTecnologia

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

2 Mins read

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 //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.

//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

Related posts
Soluções

Shopping UOL: confira tudo sobre o marketplace do UOL HOST

3 Mins read
Na última terça-feira, dia 23/04, o UOL HOST fez o lançamento do Shopping UOL, o seu próprio marketplace, uma nova solução para…
Soluções

Como escolher a plataforma de e-commerce ideal para o seu negócio

4 Mins read
Escolher a plataforma de e-commerce ideal pode ser a diferença entre o sucesso e o fracasso de um negócio online. Hoje em…
Soluções

Como começar a empreender? 7 dicas para iniciar seu negócio ainda em 2024

6 Mins read
Sabemos o quanto empreender do zero é uma jornada desafiadora, repleta de oportunidades e claro, muitos obstáculos. Se você está ansioso para…