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

5 estratégias de sustentabilidade digital para pequenas empresas

4 Mins read
A sustentabilidade digital está se tornando um dos pilares mais importantes para empresas que buscam alinhar suas operações a práticas mais responsáveis,…
Soluções

7 dicas de como melhorar o atendimento ao cliente

3 Mins read
No mundo competitivo de hoje, o atendimento ao cliente pode ser o grande diferencial entre conquistar ou perder um cliente. Com tantas…
Soluções

Taxa de rejeição: o que é e como reduzir para aumentar suas conversões

4 Mins read
A taxa de rejeição é uma métrica essencial para qualquer empresa que atua no ambiente digital. Ela indica a porcentagem de visitantes…