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