Como Instalar Ruby on Rails no Ubuntu

O Ruby on Rails é um framework incrível que vem com uma série de ferramentas para tornar o desenvolvimento de sites e aplicações muito mais eficiente. Ele oferece vários modelos de código e bibliotecas que permitem adicionar novas funcionalidades sem ter que começar do zero.

No entanto, para quem está começando, a instalação do Ruby on Rails pode ser um desafio. É necessário preparar o ambiente de hospedagem e instalar algumas dependências, tudo isso usando diferentes comandos.

Neste artigo, vamos mostrar como instalar o Ruby on Rails em um servidor virtual privado (VPS). Além disso, vamos guiar você na criação de uma aplicação Rails e compartilhar algumas dicas valiosas para aproveitar ao máximo esse framework. 

Ruby on Rails é um framework para desenvolvimento web que utiliza a linguagem de programação Ruby. Ele vem com diversos kits de ferramentas, bibliotecas e modelos de código que ajudam a acelerar o desenvolvimento. Baseado na popular arquitetura Model-View-Controller (MVC), o Ruby on Rails é extremamente flexível e serve para uma variedade de aplicações para a internet, desde sites simples até sistemas de gerenciamento de conteúdo (CMS).

Como Instalar Ruby on Rails no Ubuntu

Nesta seção, vamos te guiar no processo de instalação do Ruby on Rails em um servidor privado virtual com Ubuntu 22.04. Antes de mais nada, verifique se você já tem um plano de hospedagem VPS rodando esse sistema operacional.

1. Prepare o Seu Servidor Ubuntu

Para preparar o ambiente Rails, comece se conectando ao seu VPS com um cliente SSH, como o PuTTY ou o Terminal. Se você é cliente da Hostinger, pode usar o terminal do navegador para acessar seu servidor e executar comandos Linux remotamente.

Para facilitar a configuração, mantenha seu sistema limpo, livre de bloatware e arquivos desnecessários. Softwares desnecessários no seu servidor podem diminuir o desempenho e causar conflitos, afetando a funcionalidade.

Os usuários da hospedagem VPS da Hostinger têm a liberdade de escolher quais softwares instalar, além de terem a opção de um sistema operacional mais enxuto, podendo criar um ambiente de hospedagem simples e fácil de configurar.

Você pode encontrar o endereço IP do servidor e as credenciais de login SSH acessando o Painel de Controle do VPS da Hostinger → Gerenciar Acesso SSH. Em vez de root, recomendamos usar outras contas de superusuário para evitar modificações acidentais que possam prejudicar o sistema.

Localização das credenciais de login SSH no painel VPS da Hostinger

Depois de se conectar, atualize o repositório do Ubuntu para garantir que você esteja instalando a versão mais recente do pacote. Use o seguinte comando:

sudo apt update && sudo apt upgrade

2. Instale Ruby no Ubuntu

Para rodar o Ruby on Rails, você precisa de linguagem de programação Ruby, um compilador de código e de um runtime de JavaScript. Dependendo da sua aplicação, pode ser necessário instalar pacotes adicionais, como Redis ou Readline.

Neste tutorial, vamos mostrar como instalar tudo o que você precisa usando o APT.

Para instalar o Ruby, execute o seguinte comando:

sudo apt install ruby-full -y

Agora, verifique se o Ruby foi instalado corretamente usando:

sudo ruby -v
Terminal retorna a versão Ruby instalada

Se o terminal retornar um erro “Command not found“, isso significa que o Ruby não foi instalado corretamente. Caso o terminal mostre o número da versão do Ruby, você pode continuar e instalar outros pacotes essenciais.

Com base nas suas necessidades, você pode escolher quais softwares instalar. No nosso tutorial, vamos instalar o pacote build-essential, o controle de versão Git, o banco de dados PostgreSQL, a biblioteca SSL e a compressão zlib:

sudo apt install -y build-essential git-core libssl-dev zlib1g-dev postgresql postgresql-server-dev-all

Sugestão de Leitura

Dê uma olhada no nosso guia sobre como instalar o PostgreSQL no Ubuntu e descubra como configurar um banco de dados padrão e um usuário Postgres.

Verifique se esses pacotes estão instalados corretamente conferindo suas versões. Para o build-essential, use o comando grep:

apt list --installed | grep build-essential
O comando grep no Terminal retorna o status de instalação do pacote build-essential

Em seguida, execute o comando abaixo para instalar o runtime de JavaScript Node.js e o gerenciador de pacotes Yarn, que são necessários para habilitar o pipeline de ativos:

sudo apt install -y nodejs yarn

Recomendamos usar a versão mais recente para garantir a melhor compatibilidade, segurança e funcionalidade. Se tiver dúvidas, consulte as páginas de notas do desenvolvedor.

3. Instale Rails no Ubuntu

Dica de especialista

Os planos de hospedagem VPS Rails da Hostinger permitem que você instale o Ubuntu 22.04 64bit com Rails/OpenLiteSpeed em apenas um clique. Cada pacote vem com um terminal no navegador e um Assistente de IA para te ajudar.

Vamos instalar o Ruby on Rails utilizando o RubyGem, que é o gerenciador de pacotes oficial para Ruby.  Esse é o melhor jeito de garantir que você sempre tenha a versão mais recente do framework, com atualizações frequentes.

O RubyGem também torna todo o processo de instalação, remoção e gerenciamento das Ruby gems muito mais prático. Ele cuida das dependências e bibliotecas Ruby, facilitando bastante a administração do seu projeto.

Normalmente, o RubyGem já vem pré-instalado com a linguagem Ruby. Para conferir se está disponível no seu sistema, consulte o número da versão:

gem -v

Se precisar instalar manualmente, você também pode fazer isso pelo APT com o comando:

sudo apt install rubygems -y

Não se esqueça de instalar outros pacotes essenciais para o desenvolvimento, como o Bundler e o gerenciador de versões rbenv. Basta executar o seguinte comando:

sudo gem install bundler && sudo apt install rbenv -y

Se você vai hospedar várias aplicações, pode precisar de diferentes versões do Ruby. Em vez de configurar manualmente, defina uma versão padrão para todo o sistema usando o plugin ruby-build e o rbenv.

Por exemplo, para definir a versão padrão do Ruby como 2.2.3 com um comando rbenv, use:

rbenv global 2.2.3

Depois de instalar todos os pré-requisitos, execute este comando gem para iniciar a instalação do Rails:

sudo gem install rails

Verifique a versão para garantir que o Rails foi instalado corretamente.

Se você estiver usando o VPS da Hostinger, a instalação do Rails é ainda mais fácil e rápida. Basta seguir estes passos:

  1. Faça login no hPanel e clique em VPS no menu superior.
  2. Selecione seu Plano VPS.
  3. Vá para a barra lateral → SO e Painel Sistema operacional .
  4. Na janela Mudar SO clique em Aplicação .
  5. Selecione Ubuntu 22.04 com OpenLiteSpeed and Rails.
  6. Clique em Mudar SO.
Menu de instalação do sistema operacional no painel VPS da Hostinger

Atenção! Reinstalar o sistema operacional do seu VPS apagará todos os seus dados. Antes de prosseguir, não se esqueça de criar um backup se quiser manter seus arquivos.

4. Configure um Ambiente de Desenvolvimento

Depois de preparar sua área de hospedagem, é hora de configurar o ambiente de desenvolvimento Rails. Os passos podem variar de acordo com o sistema operacional, mas aqui vamos focar no Windows.

Dica de especialista

Os passos para configurar um ambiente de desenvolvimento Ubuntu para Ruby on Rails são semelhantes aos da área de hospedagem.

Instalando um Editor de Código ou IDE

Para escrever e depurar o código da sua aplicação Rails, você vai precisar de um editor de texto ou de um ambiente de desenvolvimento integrado (IDE). Escolha o software com o qual você se sinta mais confortável.

Se estiver em dúvida, dê uma olhada no nosso artigo sobre os melhores editores de código. Recomendamos escolher um editor que ofereça recursos como destaque de sintaxe e preenchimento automático, pois isso pode tornar o desenvolvimento mais eficiente e reduzir erros.

Neste tutorial, vamos usar o Visual Studio Code (VSCode). Esse IDE gratuito possui diversos plugins que podem aumentar sua produtividade, como o depurador de código Ruby VSCode rdbg.

Instalando Ruby no Windows

Seu ambiente de desenvolvimento precisa das mesmas dependências do servidor de hospedagem. No entanto, em vez de usar comandos como no Linux, os usuários de Windows precisam baixar o pacote de instalação diretamente do site oficial do rubyinstaller. Recomendamos escolher a versão mais recente do Ruby com devkit.

Dê um duplo clique no arquivo executável e siga as instruções para completar a instalação do Ruby. Esse processo também vai configurar o gerenciador de pacotes RubyGem e o servidor web WEBrick. O WEBrick é um servidor de desenvolvimento Rails que permite que você hospede sua aplicação diretamente na sua máquina para testes.

Instalando Rails no Windows

Os passos para instalar o Rails no Windows são semelhantes aos de outros sistemas operacionais. Abra o Prompt de Comando, PowerShell ou o Terminal do VSCode como administrador e execute o seguinte comando gem:

gem install rails

Isso configurará o framework da web e suas dependências. Para garantir que o software foi instalado corretamente, verifique a versão do Rails com o comando:

rails -v
Terminal VSCode retorna a versão instalada do Rails

Instalando Controle de Versão Git

O Git facilita o envio de código e arquivos do seu computador para o ambiente ao vivo. Embora o VPS da Hostinger suporte outros métodos, como SFTP, o Git é mais eficiente.

Baixe a versão mais recente do Git no site oficial e complete a instalação. Abra a aplicação Git Bash no menu iniciar e execute o seguinte comando para verificar a versão:

git version

Depois, configure um repositório Git para armazenar o código do seu projeto e a documentação. Escolha uma plataforma que atenda às suas necessidades e ao seu fluxo de trabalho, como GitHub ou BitBucket.

Git Bash retorna o número da versão instalada do Git

5. Crie Sua Primeira Aplicação Rails

Para começar a criar sua aplicação Rails, abra o terminal do VSCode pressionando o atalho Ctrl +`. Em seguida, navegue até o diretório do seu projeto usando o comando cd:

cd D:\Project

Crie os arquivos e pastas necessários para o projeto Rails com o seguinte comando, substituindo rails_app pelo nome que você escolher para sua aplicação:

rails new rails_app

A pasta da aplicação inclui vários diretórios, cada um com uma função específica.  Por exemplo, a pasta app/ contém os principais componentes da sua aplicação, enquanto a pasta config/ armazena os arquivos de configuração. Para mais detalhes sobre a estrutura do Rails, consulte o guia de início (disponível em inglês).

Vá para a pasta principal da aplicação com o comando cd e inicie o projeto com:

rails server --binding=0.0.0.0

Insira localhost:3000 no seu navegador. Se a tela de boas-vindas do Rails aparecer, você pode começar a programar sua aplicação e mover os arquivos para o seu servidor usando comandos Git.

Tela de boas-vindas do aplicativo Ruby on Rails

Depois de mover os arquivos para o seu VPS, conecte-se a ele via SSH. Navegue até a pasta do projeto e execute o mesmo comando para iniciar a aplicação:

rails server --binding=0.0.0.0

Acesse vpsipaddress:3000 no navegador para ver sua aplicação em funcionamento.  Para parar a aplicação, pressione Ctrl + C na linha de comando. Execute o mesmo comando para reiniciá-la.

Melhores Práticas de Ruby on Rails

Esta seção explorará as melhores práticas para a instalação do Ruby on Rails para ajudá-lo a otimizar o processo.

Gerencie Versões com o Gerenciador de Versões Ruby (RVM)

Hospedar várias aplicações com diferentes versões do Ruby em um único servidor pode causar incompatibilidades. O RVM resolve esse problema, permitindo que você gerencie várias instalações do Ruby através de uma interface de linha de comando.

Com o RVM, você pode instalar, gerenciar e alternar entre diferentes versões de Ruby com facilidade.  Além disso, o RVM oferece gerenciamento de gemsets, que são ambientes isolados para instalações de gems.

No VPS da Hostinger, você pode instalar o RVM para configurar um ambiente adequado para suas aplicações. Isso não só garante a funcionalidade, mas também simplifica o desenvolvimento, pois você não precisa gerenciar vários servidores.

Melhore o Desenvolvimento com Gems e Pacotes Essenciais

No Rails, gems são pacotes adicionais que ampliam a funcionalidade do framework e simplificam diversas tarefas.  Você pode instalar essas gems usando o gerenciador de dependências Bundler.

Para adicionar uma gem ao seu projeto, insira a seguinte linha no seu gemfile:

gem 'gem_name'

Depois, instale o pacote com o comando bundle:

bundle install gem_name

Existem muitas gems com diferentes propósitos.  Por exemplo, o Devise é ideal para configurar a autenticação de usuários nas suas aplicações,  enquanto o Paperclip ou CarrierWave são ótimos para habilitar o upload de arquivos.

Use Controle de Versão com Git

Um sistema de controle de versão é essencial no desenvolvimento de software, pois permite acompanhar as mudanças no projeto.  Além de oferecer um ponto de restauração para resolver problemas, o controle de versão facilita a integração contínua e a implantação (CI/CD), automatizando o processo.

O Git é um sistema de controle de versão que ajuda os desenvolvedores a otimizar suas tarefas e melhorar a colaboração.  Com o Git, é possível trabalhar em um projeto simultaneamente, mas de forma isolada, permitindo um fluxo de trabalho mais eficiente.

Você pode usar comandos simples do Git para enviar arquivos para um servidor remoto e criar ramos de desenvolvimento isolados.

Junte-se à Comunidade Ruby on Rails

Ruby é uma das linguagens de programação de servidor mais usadas, até mais famosa que o JavaScript.  Por causa disso, o framework Rails conta com uma grande comunidade de usuários.

Isso é ótimo para quem está começando, pois permite encontrar soluções de forma rápida para qualquer dificuldade com o framework. Há diversos fóruns online onde você pode buscar respostas e tirar dúvidas.

O Rails tem um fórum oficial (disponível em inglês) bastante ativo. Além disso, você pode participar de fóruns não oficiais, como os de provedores de cursos de Rails, como o GoRails (disponível em inglês), ou plataformas populares como o Reddit.

Mantenha-se Atualizado

Instalar a versão mais recente do Ruby e do Rails garante que sua aplicação tenha as últimas correções de segurança. As atualizações também costumam incluir correções de bugs e compatibilidade com novos softwares, o que melhora a estabilidade do seu ambiente de hospedagem.

Usar as versões mais recentes do Rails e do Ruby também garante suporte contínuo para resolver problemas. Para se manter atualizado, assine newsletters de desenvolvimento web, participe de fóruns e confira as notas de lançamento (disponíveis em inglês).

Se você gerencia várias aplicações, uma ferramenta como o RVM pode facilitar bastante. Por exemplo, você pode listar todas as versões disponíveis do Ruby com este comando:

rvm list

Conclusão

Ruby on Rails é um framework muito conhecido para desenvolver aplicações para web. Ele oferece uma variedade de bibliotecas, modelos e ferramentas que ajudam os desenvolvedores a adicionar novas funcionalidades ao software sem precisar começar do zero.

Nesse artigo, mostramos como instalar o Ruby on Rails no Ubuntu:

  • Prepare o ambiente de hospedagem. Conecte-se ao seu VPS remoto via SSH com uma conta de superusuário. Instale o sistema operacional Ubuntu e atualize os pacotes com o APT.
  • Instale o Ruby. Use o APT para instalar o Ruby, RubyGems e outras dependências. Configure também o banco de dados PostgreSQL, o compilador GCC e o NodeJS.
  • Instale o Rails. Baixe e instale o Ruby on Rails usando RubyGems.  Se estiver usando vários ambientes Ruby, instale o rbenv ou o RVM.
  • Configure o ambiente de desenvolvimento. Escolha um editor de texto ou um IDE, como o VSCode. Depois, configure o Ruby e o Rails através de uma interface de linha de comando, como o Prompt de Comando.
  • Crie e publique sua aplicação. Use o comando  rails new  no Terminal do seu IDE para iniciar um novo projeto. Escreva o código da sua aplicação e publique-o usando Git ou um cliente FTP.

Para garantir o melhor desempenho e estabilidade da sua aplicação, instale sempre a versão mais recente do Ruby e do Rails. Mantenha-se em dia verificando regularmente as notas de lançamento e participe de comunidades de Rails, como fóruns ou subreddits.

Para otimizar o desenvolvimento, use o gerenciador de versões RVM, gems adicionais e o sistema de controle de versões Git. O VPS da Hostinger é compatível com todas essas ferramentas, proporcionando uma excelente experiência de desenvolvimento web.

Perguntas frequentes (FAQ) sobre instalação do Ruby on Rails no Ubuntu

Nesta seção, vamos responder várias perguntas sobre a instalação do Ruby on Rails no Ubuntu. 

Como baixar o Ruby on Rails no Ubuntu?

Para baixar o Rails no Ubuntu, você precisa do RubyGems,  configurado automaticamente quando você instala a linguagem Ruby. Após instalar o Ruby com o APT do Ubuntu, use o comando gem install ruby para baixar o framework Rails direto do RubyGems.

Qual IDE é o melhor para Ruby on Rails no Ubuntu? 

Se você trabalha exclusivamente com Ruby on Rails, o RubyMine é uma ótima escolha, pois oferece várias ferramentas integradas que facilitam a escrita e a depuração do código Ruby. Se você procura um IDE gratuito e versátil para trabalhar com diferentes frameworks, o Microsoft VSCode é uma excelente opção. 

Posso hospedar aplicações Ruby on Rails no VPS da Hostinger?

Sim, o VPS da Hostinger é compatível com todos os softwares necessários para desenvolver e hospedar aplicações Ruby on Rails. Oferecemos um ambiente de hospedagem intuitivo que pode ser facilmente configurado de acordo com suas necessidades. Além disso, disponibilizamos um template do Ubuntu 22.04 e Rails, permitindo que você configure seu servidor com apenas um clique. 

Author
O autor

Ana Guimarães

Formada em Tradução e Interpretação pela Universidade São Judas Tadeu, deu seus primeiros passos na carreira como estagiária na Livraria Cultura, no coração de São Paulo, há mais de uma década. Desde então, não parou mais. Atualmente, trabalha como tradutora e copywriter na Hostinger, combinando seus conhecimentos técnicos com criatividade para oferecer conteúdo de qualidade. Adora estudar e está sempre em busca de aprender coisas novas, acreditando firmemente que não existe cultura inútil. Nos seus momentos livres, gosta de ter tempo de qualidade com seu marido e sua filha, além de se dedicar à ilustração, uma paixão que cultiva desde a infância.