{"id":45439,"date":"2024-08-09T16:11:26","date_gmt":"2024-08-09T19:11:26","guid":{"rendered":"\/tutoriais\/?p=45439"},"modified":"2025-12-18T11:35:51","modified_gmt":"2025-12-18T14:35:51","slug":"como-instalar-ruby-on-rails-no-ubuntu","status":"publish","type":"post","link":"\/br\/tutoriais\/como-instalar-ruby-on-rails-no-ubuntu\/","title":{"rendered":"Como instalar Ruby on Rails no Ubuntu"},"content":{"rendered":"<p class=\"wp-block-paragraph\">O Ruby on Rails &eacute; um framework incr&iacute;vel que vem com uma s&eacute;rie de ferramentas para tornar o desenvolvimento de sites e aplica&ccedil;&otilde;es muito mais eficiente. Ele oferece v&aacute;rios modelos de c&oacute;digo e bibliotecas que permitem adicionar novas funcionalidades sem ter que come&ccedil;ar do zero.<\/p><p class=\"wp-block-paragraph\">No entanto, para quem est&aacute; come&ccedil;ando, a instala&ccedil;&atilde;o do Ruby on Rails pode ser um desafio. &Eacute; necess&aacute;rio preparar o ambiente de hospedagem e instalar algumas depend&ecirc;ncias, tudo isso usando diferentes comandos.<\/p><p class=\"wp-block-paragraph\">Neste artigo, vamos mostrar como instalar o Ruby on Rails em um servidor virtual privado (VPS). Al&eacute;m disso, vamos guiar voc&ecirc; na cria&ccedil;&atilde;o de uma aplica&ccedil;&atilde;o Rails e compartilhar algumas dicas valiosas para aproveitar ao m&aacute;ximo esse framework.&nbsp;<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><\/p><p>\n\n\n<div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   O Que &eacute; Ruby on Rails?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Ruby on Rails &eacute; um framework para desenvolvimento web que utiliza a linguagem de programa&ccedil;&atilde;o Ruby. Ele vem com diversos kits de ferramentas, bibliotecas e modelos de c&oacute;digo que ajudam a acelerar o desenvolvimento. Baseado na popular arquitetura Model-View-Controller (MVC), o Ruby on Rails &eacute; extremamente flex&iacute;vel e serve para uma variedade de aplica&ccedil;&otilde;es para a internet, desde sites simples at&eacute; sistemas de gerenciamento de conte&uacute;do (CMS).<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-como-instalar-ruby-on-rails-no-ubuntu\"><strong>Como Instalar Ruby on Rails no Ubuntu<\/strong><\/h2><p class=\"wp-block-paragraph\">Nesta se&ccedil;&atilde;o, vamos te guiar no processo de instala&ccedil;&atilde;o do Ruby on Rails em um servidor privado virtual com <strong>Ubuntu 22.04<\/strong>. Antes de mais nada, verifique se voc&ecirc; j&aacute; tem um <a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>plano de hospedagem VPS<\/strong><\/a> rodando esse sistema operacional.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-prepare-o-seu-servidor-ubuntu\"><strong>1. Prepare o Seu Servidor Ubuntu<\/strong><\/h3><p class=\"wp-block-paragraph\">Para preparar o ambiente Rails, comece se conectando ao seu VPS <a href=\"\/br\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>com um cliente SSH, como o PuTTY<\/strong><\/a> ou o Terminal. Se voc&ecirc; &eacute; cliente da Hostinger, pode usar o terminal do navegador para acessar seu servidor e executar <a href=\"\/br\/tutoriais\/comandos-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>comandos Linux<\/strong><\/a> remotamente.<\/p><p class=\"wp-block-paragraph\">Para facilitar a configura&ccedil;&atilde;o, mantenha seu sistema limpo, livre de bloatware e arquivos desnecess&aacute;rios. Softwares desnecess&aacute;rios no seu servidor podem diminuir o desempenho e causar conflitos, afetando a funcionalidade.<\/p><p class=\"wp-block-paragraph\">Os usu&aacute;rios da hospedagem VPS da Hostinger t&ecirc;m a liberdade de escolher quais softwares instalar, al&eacute;m de terem a op&ccedil;&atilde;o de um sistema operacional mais enxuto, podendo criar um ambiente de hospedagem simples e f&aacute;cil de configurar.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p class=\"wp-block-paragraph\">Voc&ecirc; pode encontrar o endere&ccedil;o IP do servidor e as credenciais de login SSH acessando o <strong>Painel de Controle<\/strong> do <strong>VPS<\/strong> da Hostinger &rarr;<strong> Gerenciar <\/strong>&rarr; <strong>Acesso SSH<\/strong>. Em vez de root, recomendamos usar outras contas de superusu&aacute;rio para evitar modifica&ccedil;&otilde;es acidentais que possam prejudicar o sistema.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/images.surferseo.art\/c6ab706b-7d21-47d6-8cdb-686acdac6f44.png\" alt=\"Localiza&ccedil;&atilde;o das credenciais de login SSH no painel VPS da Hostinger\" style=\"object-fit:contain;width:1024px;height:484px\"><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Depois de se conectar, atualize o reposit&oacute;rio do Ubuntu para garantir que voc&ecirc; esteja instalando a vers&atilde;o mais recente do pacote. Use o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">sudo apt update &amp;&amp; sudo apt upgrade<\/pre><h3 class=\"wp-block-heading\" id=\"h-2-instale-ruby-no-ubuntu\"><strong>2. Instale Ruby no Ubuntu<\/strong><\/h3><p class=\"wp-block-paragraph\">Para rodar o Ruby on Rails, voc&ecirc; precisa de linguagem de programa&ccedil;&atilde;o Ruby, um compilador de c&oacute;digo e de um runtime de JavaScript. Dependendo da sua aplica&ccedil;&atilde;o, pode ser necess&aacute;rio instalar pacotes adicionais, como <a href=\"\/br\/tutoriais\/install-redis-ubuntu\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Redis<\/strong><\/a> ou Readline.<\/p><p class=\"wp-block-paragraph\">Neste tutorial, vamos mostrar como instalar tudo o que voc&ecirc; precisa usando o APT.<\/p><p class=\"wp-block-paragraph\">Para instalar o Ruby, execute o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">sudo apt install ruby-full -y<\/pre><p class=\"wp-block-paragraph\">Agora, verifique se o Ruby foi instalado corretamente usando:<\/p><pre class=\"wp-block-preformatted\">sudo ruby -v<\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/terminal-returns-the-installed-ruby-version.webp\/public\" alt=\"Terminal retorna a vers&atilde;o Ruby instalada\" style=\"object-fit:contain;width:1024px;height:51px\"><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Se o terminal retornar um erro &ldquo;<strong>Command not found<\/strong>&ldquo;, isso significa que o Ruby n&atilde;o foi instalado corretamente. Caso o terminal mostre o n&uacute;mero da vers&atilde;o do Ruby, voc&ecirc; pode continuar e instalar outros pacotes essenciais.<\/p><p class=\"wp-block-paragraph\">Com base nas suas necessidades, voc&ecirc; pode escolher quais softwares instalar. No nosso tutorial, vamos instalar o pacote <strong>build-essential<\/strong>, o controle de vers&atilde;o <strong>Git<\/strong>, o banco de dados <strong>PostgreSQL<\/strong>, a biblioteca SSL e a compress&atilde;o <strong>zlib<\/strong>:<\/p><pre class=\"wp-block-preformatted\">sudo apt install -y build-essential git-core libssl-dev zlib1g-dev postgresql postgresql-server-dev-all<\/pre><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Sugest&atilde;o de Leitura                <\/p>\n            <\/div>\n            <p class=\"protip__content\">D&ecirc; uma olhada no nosso guia sobre <a href=\"\/br\/tutoriais\/instalar-postgresql-ubuntu-20-04\/\">como instalar o PostgreSQL no Ubuntu<\/a> e descubra como configurar um banco de dados padr&atilde;o e um usu&aacute;rio Postgres.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><p class=\"wp-block-paragraph\">Verifique se esses pacotes est&atilde;o instalados corretamente conferindo suas vers&otilde;es. Para o <strong>build-essential<\/strong>, use o comando <strong>grep<\/strong>:<\/p><pre class=\"wp-block-preformatted\">apt list --installed | grep build-essential<\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/grep-command-returns-the-build-essential-package-installation-status.webp\/public\" alt=\"O comando grep no Terminal retorna o status de instala&ccedil;&atilde;o do pacote build-essential\" style=\"object-fit:contain;width:1022px;height:119px\"><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Em seguida, execute o comando abaixo para instalar o runtime de JavaScript <strong>Node.js<\/strong> e o gerenciador de pacotes <strong>Yarn<\/strong>, que s&atilde;o necess&aacute;rios para habilitar o pipeline de ativos:<\/p><pre class=\"wp-block-preformatted\">sudo apt install -y nodejs yarn<\/pre><p class=\"wp-block-paragraph\">Recomendamos usar a vers&atilde;o mais recente para garantir a melhor compatibilidade, seguran&ccedil;a e funcionalidade. Se tiver d&uacute;vidas, consulte as p&aacute;ginas de notas do desenvolvedor.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-instale-rails-no-ubuntu\"><strong>3. Instale Rails no Ubuntu<\/strong><\/h3><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Dica de especialista                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Os <a href=\"\/br\/servidor-vps\">planos de hospedagem VPS Rails da Hostinger<\/a> permitem que voc&ecirc; 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.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><p class=\"wp-block-paragraph\">Vamos instalar o Ruby on Rails utilizando o RubyGem, que &eacute; o gerenciador de pacotes oficial para Ruby.&nbsp; Esse &eacute; o melhor jeito de garantir que voc&ecirc; sempre tenha a vers&atilde;o mais recente do framework, com atualiza&ccedil;&otilde;es frequentes.<\/p><p class=\"wp-block-paragraph\">O RubyGem tamb&eacute;m torna todo o processo de instala&ccedil;&atilde;o, remo&ccedil;&atilde;o e gerenciamento das Ruby gems muito mais pr&aacute;tico. Ele cuida das depend&ecirc;ncias e bibliotecas Ruby, facilitando bastante a administra&ccedil;&atilde;o do seu projeto.<\/p><p class=\"wp-block-paragraph\">Normalmente, o RubyGem j&aacute; vem pr&eacute;-instalado com a linguagem Ruby. Para conferir se est&aacute; dispon&iacute;vel no seu sistema, consulte o n&uacute;mero da vers&atilde;o:<\/p><pre class=\"wp-block-preformatted\">gem -v<\/pre><p class=\"wp-block-paragraph\">Se precisar instalar manualmente, voc&ecirc; tamb&eacute;m pode fazer isso pelo APT com o comando:<\/p><pre class=\"wp-block-preformatted\">sudo apt install rubygems -y<\/pre><p class=\"wp-block-paragraph\">N&atilde;o se esque&ccedil;a de instalar outros pacotes essenciais para o desenvolvimento, como o <strong>Bundler<\/strong> e o gerenciador de vers&otilde;es <strong>rbenv<\/strong>. Basta executar o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">sudo gem install bundler &amp;&amp; sudo apt install rbenv -y<\/pre><p class=\"wp-block-paragraph\">Se voc&ecirc; vai hospedar v&aacute;rias aplica&ccedil;&otilde;es, pode precisar de diferentes vers&otilde;es do Ruby. Em vez de configurar manualmente, defina uma vers&atilde;o padr&atilde;o para todo o sistema usando o plugin <strong>ruby-build<\/strong> e o <strong>rbenv<\/strong>.<\/p><p class=\"wp-block-paragraph\">Por exemplo, para definir a vers&atilde;o padr&atilde;o do Ruby como <strong>2.2.3<\/strong> com um comando<strong> rbenv<\/strong>, use:<\/p><pre class=\"wp-block-preformatted\">rbenv global 2.2.3<\/pre><p class=\"wp-block-paragraph\">Depois de instalar todos os pr&eacute;-requisitos, execute este comando <strong>gem<\/strong> para iniciar a instala&ccedil;&atilde;o do Rails:<\/p><pre class=\"wp-block-preformatted\">sudo gem install rails<\/pre><p class=\"wp-block-paragraph\">Verifique a vers&atilde;o para garantir que o Rails foi instalado corretamente.<\/p><p class=\"wp-block-paragraph\">Se voc&ecirc; estiver usando o VPS da Hostinger, a instala&ccedil;&atilde;o do Rails &eacute; ainda mais f&aacute;cil e r&aacute;pida. Basta seguir estes passos:<\/p><ol class=\"wp-block-list\">\n<li>Fa&ccedil;a login no <a href=\"https:\/\/hpanel.hostinger.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>hPanel<\/strong><\/a> e clique em <strong>VPS<\/strong> no menu superior.<\/li>\n\n\n\n<li>Selecione seu<strong> Plano VPS<\/strong>.<\/li>\n\n\n\n<li>V&aacute; para a barra lateral &rarr;<strong> SO e Painel<\/strong> &rarr;<strong> Sistema operacional <\/strong>.<\/li>\n\n\n\n<li>Na janela <strong>Mudar SO<\/strong> clique em <strong>Aplica&ccedil;&atilde;o <\/strong>.<\/li>\n\n\n\n<li>Selecione <strong>Ubuntu 22.04 com OpenLiteSpeed and Rails<\/strong>.<\/li>\n\n\n\n<li>Clique em <strong>Mudar SO<\/strong>.<br><\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"414\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/08\/Screenshot-2024-08-09-at-11.21.44.png\/w=1024,h=1024,fit=scale-down\" alt=\"Menu de instala&ccedil;&atilde;o do sistema operacional no painel VPS da Hostinger\" class=\"wp-image-45442\" style=\"object-fit:contain;width:768px;height:253px\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/08\/Screenshot-2024-08-09-at-11.21.44.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/08\/Screenshot-2024-08-09-at-11.21.44.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/08\/Screenshot-2024-08-09-at-11.21.44.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/08\/Screenshot-2024-08-09-at-11.21.44.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p>\n\n    <div class=\"announcement-block announcement-block--warning\">\n        <span class=\"announcement-block__heading\">\n            <svg width=\"24\" height=\"26\" viewBox=\"0 0 24 26\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                d=\"M12 23.5C17.799 23.5 22.5 18.799 22.5 13C22.5 7.20101 17.799 2.5 12 2.5C6.20101 2.5 1.5 7.20101 1.5 13C1.5 18.799 6.20101 23.5 12 23.5ZM13.637 8.65198C13.637 7.74791 12.9041 7.01501 12 7.01501C11.0959 7.01501 10.363 7.74791 10.363 8.65198C10.5335 10.5375 10.875 14.383 10.875 14.383C10.875 15.0043 11.3787 15.508 12 15.508C12.6213 15.508 13.125 15.0043 13.125 14.383V14.38L13.637 8.65198ZM11.9927 16.714C11.3714 16.714 10.8677 17.2177 10.8677 17.839C10.8677 18.4603 11.3714 18.964 11.9927 18.964H12.0073C12.6286 18.964 13.1323 18.4603 13.1323 17.839C13.1323 17.2177 12.6286 16.714 12.0073 16.714H11.9927Z\"\n                fill=\"#BE1025\"\/>\n            <\/svg>\n            Warning        <\/span>\n        <p class=\"announcement-block__content\">\n            <b>Aten&ccedil;&atilde;o!<\/b> Reinstalar o sistema operacional do seu VPS apagar&aacute; todos os seus dados. Antes de prosseguir, n&atilde;o se esque&ccedil;a de criar um backup se quiser manter seus arquivos.        <\/p>\n    <\/div>\n\n    \n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-4-configure-um-ambiente-de-desenvolvimento\"><strong>4. Configure um Ambiente de Desenvolvimento<\/strong><\/h3><p class=\"wp-block-paragraph\">Depois de preparar sua &aacute;rea de hospedagem, &eacute; hora de configurar o ambiente de desenvolvimento Rails. Os passos podem variar de acordo com o sistema operacional, mas aqui vamos focar no Windows.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Dica de especialista                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Os passos para configurar um ambiente de desenvolvimento Ubuntu para Ruby on Rails s&atilde;o semelhantes aos da &aacute;rea de hospedagem.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><p class=\"wp-block-paragraph\"><strong>Instalando um Editor de C&oacute;digo ou IDE<\/strong><\/p><p class=\"wp-block-paragraph\">Para escrever e depurar o c&oacute;digo da sua aplica&ccedil;&atilde;o Rails, voc&ecirc; vai precisar de um editor de texto ou de um ambiente de desenvolvimento integrado (IDE). Escolha o software com o qual voc&ecirc; se sinta mais confort&aacute;vel.<\/p><p class=\"wp-block-paragraph\">Se estiver em d&uacute;vida, d&ecirc; uma olhada no nosso artigo sobre os <a href=\"\/br\/tutoriais\/melhor-editor-de-codigo\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>melhores editores de c&oacute;digo<\/strong><\/a>. Recomendamos escolher um editor que ofere&ccedil;a recursos como destaque de sintaxe e preenchimento autom&aacute;tico, pois isso pode tornar o desenvolvimento mais eficiente e reduzir erros.<\/p><p class=\"wp-block-paragraph\">Neste tutorial, vamos usar o <a href=\"https:\/\/code.visualstudio.com\/download\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Visual Studio Code (VSCode)<\/strong><\/a>. Esse IDE gratuito possui diversos plugins que podem aumentar sua produtividade, como o depurador de c&oacute;digo Ruby <strong>VSCode rdbg<\/strong>.<\/p><p class=\"wp-block-paragraph\"><strong>Instalando Ruby no Windows<\/strong><\/p><p class=\"wp-block-paragraph\">Seu ambiente de desenvolvimento precisa das mesmas depend&ecirc;ncias do servidor de hospedagem. No entanto, em vez de usar comandos como no Linux, os usu&aacute;rios de Windows precisam baixar o pacote de instala&ccedil;&atilde;o diretamente do <a href=\"https:\/\/rubyinstaller.org\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>site oficial do rubyinstaller<\/strong><\/a>. Recomendamos escolher a vers&atilde;o mais recente do Ruby com devkit.<\/p><p class=\"wp-block-paragraph\">D&ecirc; um duplo clique no arquivo execut&aacute;vel e siga as instru&ccedil;&otilde;es para completar a instala&ccedil;&atilde;o do Ruby. Esse processo tamb&eacute;m vai configurar o gerenciador de pacotes RubyGem e o servidor web WEBrick. O WEBrick &eacute; um servidor de desenvolvimento Rails que permite que voc&ecirc; hospede sua aplica&ccedil;&atilde;o diretamente na sua m&aacute;quina para testes.<\/p><p class=\"wp-block-paragraph\"><strong>Instalando Rails no Windows<\/strong><\/p><p class=\"wp-block-paragraph\">Os passos para instalar o Rails no Windows s&atilde;o semelhantes aos de outros sistemas operacionais. Abra o <strong>Prompt de Comando<\/strong>, <strong>PowerShell<\/strong> ou o <strong>Terminal do VSCode<\/strong> como administrador e execute o seguinte comando <strong>gem<\/strong>:<\/p><pre class=\"wp-block-preformatted\">gem install rails<\/pre><p class=\"wp-block-paragraph\">Isso configurar&aacute; o framework da web e suas depend&ecirc;ncias. Para garantir que o software foi instalado corretamente, verifique a vers&atilde;o do Rails com o comando:<\/p><pre class=\"wp-block-preformatted\">rails -v<\/pre><figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/vscode-terminal-returns-the-installed-rails-version.webp\/public\" alt=\"Terminal VSCode retorna a vers&atilde;o instalada do Rails\" style=\"object-fit:contain;width:768px;height:49px\"><\/figure><p class=\"wp-block-paragraph\"><strong>Instalando Controle de Vers&atilde;o Git<\/strong><\/p><p class=\"wp-block-paragraph\">O Git facilita o envio de c&oacute;digo e arquivos do seu computador para o ambiente ao vivo. Embora o VPS da Hostinger suporte outros m&eacute;todos, como <a href=\"\/br\/tutoriais\/como-usar-sftp-ssh-file-transfer-protocol\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>SFTP<\/strong><\/a>, o Git &eacute; mais eficiente.<\/p><p class=\"wp-block-paragraph\">Baixe a vers&atilde;o mais recente do Git no <a href=\"https:\/\/git-scm.com\/downloads\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>site oficial<\/strong><\/a> e complete a instala&ccedil;&atilde;o. Abra a aplica&ccedil;&atilde;o <strong>Git Bash<\/strong> no menu iniciar e execute o seguinte comando para verificar a vers&atilde;o:<\/p><pre class=\"wp-block-preformatted\">git version<\/pre><p class=\"wp-block-paragraph\">Depois, configure um reposit&oacute;rio Git para armazenar o c&oacute;digo do seu projeto e a documenta&ccedil;&atilde;o. Escolha uma plataforma que atenda &agrave;s suas necessidades e ao seu fluxo de trabalho, como GitHub ou BitBucket.<\/p><figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/git-bash-returns-the-installed-git-version-number.webp\/public\" alt=\"Git Bash retorna o n&uacute;mero da vers&atilde;o instalada do Git\" style=\"object-fit:contain;width:768px;height:118px\"><\/figure><h3 class=\"wp-block-heading\" id=\"h-5-crie-sua-primeira-aplicacao-rails\"><strong>5. Crie Sua Primeira Aplica&ccedil;&atilde;o Rails<\/strong><\/h3><p class=\"wp-block-paragraph\">Para come&ccedil;ar a criar sua aplica&ccedil;&atilde;o Rails, abra o <strong>terminal do VSCode<\/strong> pressionando o atalho <strong>Ctrl +`<\/strong>. Em seguida, navegue at&eacute; o diret&oacute;rio do seu projeto usando o comando <strong>cd<\/strong>:<\/p><pre class=\"wp-block-preformatted\">cd D:\\Project<\/pre><p class=\"wp-block-paragraph\">Crie os arquivos e pastas necess&aacute;rios para o projeto Rails com o seguinte comando, substituindo <strong>rails_app<\/strong> pelo nome que voc&ecirc; escolher para sua aplica&ccedil;&atilde;o:<\/p><pre class=\"wp-block-preformatted\">rails new rails_app<\/pre><p class=\"wp-block-paragraph\">A pasta da aplica&ccedil;&atilde;o inclui v&aacute;rios diret&oacute;rios, cada um com uma fun&ccedil;&atilde;o espec&iacute;fica.&nbsp; Por exemplo, a pasta <strong>app\/<\/strong> cont&eacute;m os principais componentes da sua aplica&ccedil;&atilde;o, enquanto a pasta <strong>config\/<\/strong> armazena os arquivos de configura&ccedil;&atilde;o. Para mais detalhes sobre a estrutura do Rails, consulte o <a href=\"https:\/\/guides.rubyonrails.org\/getting_started.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>guia de in&iacute;cio<\/strong><\/a> (dispon&iacute;vel em ingl&ecirc;s).<\/p><p class=\"wp-block-paragraph\">V&aacute; para a pasta principal da aplica&ccedil;&atilde;o com o comando <strong>cd<\/strong> e inicie o projeto com:<\/p><pre class=\"wp-block-preformatted\">rails server --binding=0.0.0.0<\/pre><p class=\"wp-block-paragraph\">Insira <strong>localhost:3000 <\/strong>no seu navegador. Se a tela de boas-vindas do Rails aparecer, voc&ecirc; pode come&ccedil;ar a programar sua aplica&ccedil;&atilde;o e mover os arquivos para o seu servidor usando comandos Git.<\/p><figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/ruby-on-rails-welcome-screen.webp\/public\" alt=\"Tela de boas-vindas do aplicativo Ruby on Rails\" style=\"object-fit:contain;width:768px;height:407px\"><\/figure><p class=\"wp-block-paragraph\">Depois de mover os arquivos para o seu VPS, conecte-se a ele via SSH. Navegue at&eacute; a pasta do projeto e execute o mesmo comando para iniciar a aplica&ccedil;&atilde;o:<\/p><pre class=\"wp-block-preformatted\">rails server --binding=0.0.0.0<\/pre><p class=\"wp-block-paragraph\">Acesse <strong>vpsipaddress:3000<\/strong> no navegador para ver sua aplica&ccedil;&atilde;o em funcionamento.&nbsp; Para parar a aplica&ccedil;&atilde;o, pressione <strong>Ctrl + C<\/strong> na linha de comando. Execute o mesmo comando para reinici&aacute;-la.<\/p><h2 class=\"wp-block-heading\" id=\"h-melhores-praticas-de-ruby-on-rails\"><strong>Melhores Pr&aacute;ticas de Ruby on Rails<\/strong><\/h2><p class=\"wp-block-paragraph\">Esta se&ccedil;&atilde;o explorar&aacute; as melhores pr&aacute;ticas para a instala&ccedil;&atilde;o do Ruby on Rails para ajud&aacute;-lo a otimizar o processo.<\/p><p class=\"wp-block-paragraph\"><strong>Gerencie Vers&otilde;es com&nbsp;o Gerenciador de Vers&otilde;es Ruby (RVM)<\/strong><\/p><p class=\"wp-block-paragraph\">Hospedar v&aacute;rias aplica&ccedil;&otilde;es com diferentes vers&otilde;es do Ruby em um &uacute;nico servidor pode causar incompatibilidades. O RVM resolve esse problema, permitindo que voc&ecirc; gerencie v&aacute;rias instala&ccedil;&otilde;es do Ruby atrav&eacute;s de uma interface de linha de comando.<\/p><p class=\"wp-block-paragraph\">Com o RVM, voc&ecirc; pode instalar, gerenciar e alternar entre diferentes vers&otilde;es de Ruby com facilidade.&nbsp; Al&eacute;m disso, o RVM oferece gerenciamento de <strong>gemsets<\/strong>, que s&atilde;o ambientes isolados para instala&ccedil;&otilde;es de gems.<\/p><p class=\"wp-block-paragraph\">No VPS da Hostinger, voc&ecirc; pode instalar o RVM para configurar um ambiente adequado para suas aplica&ccedil;&otilde;es. Isso n&atilde;o s&oacute; garante a funcionalidade, mas tamb&eacute;m simplifica o desenvolvimento, pois voc&ecirc; n&atilde;o precisa gerenciar v&aacute;rios servidores.<\/p><p class=\"wp-block-paragraph\"><strong>Melhore o Desenvolvimento com Gems e Pacotes Essenciais<\/strong><\/p><p class=\"wp-block-paragraph\">No Rails, gems s&atilde;o pacotes adicionais que ampliam a funcionalidade do framework e simplificam diversas tarefas.&nbsp; Voc&ecirc; pode instalar essas gems usando o gerenciador de depend&ecirc;ncias Bundler.<\/p><p class=\"wp-block-paragraph\">Para adicionar uma gem ao seu projeto, insira a seguinte linha no seu <strong>gemfile<\/strong>:<\/p><pre class=\"wp-block-preformatted\">gem 'gem_name'<\/pre><p class=\"wp-block-paragraph\">Depois, instale o pacote com o comando <strong>bundle<\/strong>:<\/p><pre class=\"wp-block-preformatted\">bundle install gem_name<\/pre><p class=\"wp-block-paragraph\">Existem muitas gems com diferentes prop&oacute;sitos.&nbsp; Por exemplo, o <strong>Devise<\/strong> &eacute; ideal para configurar a autentica&ccedil;&atilde;o de usu&aacute;rios nas suas aplica&ccedil;&otilde;es,&nbsp; enquanto o <strong>Paperclip<\/strong> ou <strong>CarrierWave<\/strong> s&atilde;o &oacute;timos para habilitar o upload de arquivos.<\/p><p class=\"wp-block-paragraph\"><strong>Use Controle de Vers&atilde;o com Git<\/strong><\/p><p class=\"wp-block-paragraph\">Um sistema de controle de vers&atilde;o &eacute; essencial no desenvolvimento de software, pois permite acompanhar as mudan&ccedil;as no projeto.&nbsp; Al&eacute;m de oferecer um ponto de restaura&ccedil;&atilde;o para resolver problemas, o controle de vers&atilde;o facilita a integra&ccedil;&atilde;o cont&iacute;nua e a implanta&ccedil;&atilde;o (CI\/CD), automatizando o processo.<\/p><p class=\"wp-block-paragraph\">O Git &eacute; um sistema de controle de vers&atilde;o que ajuda os desenvolvedores a otimizar suas tarefas e melhorar a colabora&ccedil;&atilde;o.&nbsp; Com o Git, &eacute; poss&iacute;vel trabalhar em um projeto simultaneamente, mas de forma isolada, permitindo um fluxo de trabalho mais eficiente.<\/p><p class=\"wp-block-paragraph\">Voc&ecirc; pode usar comandos simples do Git para enviar arquivos para um servidor remoto e criar ramos de desenvolvimento isolados.<\/p><p class=\"wp-block-paragraph\"><strong>Junte-se &agrave; Comunidade Ruby on Rails<\/strong><\/p><p class=\"wp-block-paragraph\">Ruby &eacute; uma das linguagens de programa&ccedil;&atilde;o de servidor mais usadas, at&eacute; <a href=\"https:\/\/w3techs.com\/technologies\/history_overview\/programming_language\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>mais famosa que o JavaScript<\/strong><\/a>.&nbsp; Por causa disso, o framework Rails conta com uma grande comunidade de usu&aacute;rios.<\/p><p class=\"wp-block-paragraph\">Isso &eacute; &oacute;timo para quem est&aacute; come&ccedil;ando, pois permite encontrar solu&ccedil;&otilde;es de forma r&aacute;pida para qualquer dificuldade com o framework. H&aacute; diversos f&oacute;runs online onde voc&ecirc; pode buscar respostas e tirar d&uacute;vidas.<\/p><p class=\"wp-block-paragraph\">O Rails tem um <a href=\"https:\/\/gorails.com\/forum\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong><u>f&oacute;rum oficial<\/u><\/strong><\/a> (dispon&iacute;vel em ingl&ecirc;s) bastante ativo. Al&eacute;m disso, voc&ecirc; pode participar de f&oacute;runs n&atilde;o oficiais, como os de provedores de cursos de Rails, como o <a href=\"https:\/\/gorails.com\/forum\" target=\"_blank\" rel=\"noopener\"><strong>GoRails<\/strong><\/a> (dispon&iacute;vel em ingl&ecirc;s), ou plataformas populares como o Reddit.<\/p><p class=\"wp-block-paragraph\"><strong>Mantenha-se Atualizado<\/strong><\/p><p class=\"wp-block-paragraph\">Instalar a vers&atilde;o mais recente do Ruby e do Rails garante que sua aplica&ccedil;&atilde;o tenha as &uacute;ltimas corre&ccedil;&otilde;es de seguran&ccedil;a. As atualiza&ccedil;&otilde;es tamb&eacute;m costumam incluir corre&ccedil;&otilde;es de bugs e compatibilidade com novos softwares, o que melhora a estabilidade do seu ambiente de hospedagem.<\/p><p class=\"wp-block-paragraph\">Usar as vers&otilde;es mais recentes do Rails e do Ruby tamb&eacute;m garante suporte cont&iacute;nuo para resolver problemas. Para se manter atualizado, assine newsletters de desenvolvimento web, participe de f&oacute;runs e confira as <a href=\"https:\/\/rubyonrails.org\/category\/releases\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>notas de lan&ccedil;amento<\/strong><\/a> (dispon&iacute;veis em ingl&ecirc;s).<\/p><p class=\"wp-block-paragraph\">Se voc&ecirc; gerencia v&aacute;rias aplica&ccedil;&otilde;es, uma ferramenta como o RVM pode facilitar bastante. Por exemplo, voc&ecirc; pode listar todas as vers&otilde;es dispon&iacute;veis do Ruby com este comando:<\/p><pre class=\"wp-block-preformatted\">rvm list<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p class=\"wp-block-paragraph\">Ruby on Rails &eacute; um framework muito conhecido para desenvolver aplica&ccedil;&otilde;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&ccedil;ar do zero.<\/p><p class=\"wp-block-paragraph\">Nesse artigo, mostramos como instalar o Ruby on Rails no Ubuntu:<\/p><ul class=\"wp-block-list\">\n<li><strong>Prepare o ambiente de hospedagem<\/strong>. Conecte-se ao seu VPS remoto via SSH com uma conta de superusu&aacute;rio. Instale o sistema operacional Ubuntu e atualize os pacotes com o APT.<\/li>\n\n\n\n<li><strong>Instale o Ruby<\/strong>. Use o APT para instalar o Ruby, RubyGems e outras depend&ecirc;ncias. Configure tamb&eacute;m o banco de dados PostgreSQL, o compilador GCC e o NodeJS.<\/li>\n\n\n\n<li><strong>Instale o Rails<\/strong>. Baixe e instale o Ruby on Rails usando RubyGems.&nbsp; Se estiver usando v&aacute;rios ambientes Ruby, instale o rbenv ou o RVM.<\/li>\n\n\n\n<li><strong>Configure o ambiente de desenvolvimento. <\/strong>Escolha um editor de texto ou um IDE, como o VSCode. Depois, configure o Ruby e o Rails atrav&eacute;s de uma interface de linha de comando, como o Prompt de Comando.<\/li>\n\n\n\n<li><strong>Crie e publique sua aplica&ccedil;&atilde;o. <\/strong>Use o comando <strong>&nbsp;rails new <\/strong>&nbsp;no Terminal do seu IDE para iniciar um novo projeto. Escreva o c&oacute;digo da sua aplica&ccedil;&atilde;o e publique-o usando Git ou um cliente FTP.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Para garantir o melhor desempenho e estabilidade da sua aplica&ccedil;&atilde;o, instale sempre a vers&atilde;o mais recente do Ruby e do Rails. Mantenha-se em dia verificando regularmente as notas de lan&ccedil;amento e participe de comunidades de Rails, como f&oacute;runs ou subreddits.<\/p><p class=\"wp-block-paragraph\">Para otimizar o desenvolvimento, use o gerenciador de vers&otilde;es RVM, gems adicionais e o sistema de controle de vers&otilde;es Git. O VPS da Hostinger &eacute; compat&iacute;vel com todas essas ferramentas, proporcionando uma excelente experi&ecirc;ncia de desenvolvimento web.<\/p><h2 class=\"wp-block-heading\" id=\"h-perguntas-frequentes-faq-sobre-instalacao-do-ruby-on-rails-no-ubuntu\"><strong>Perguntas frequentes (FAQ) sobre instala&ccedil;&atilde;o do Ruby on Rails no Ubuntu<\/strong><\/h2><p class=\"wp-block-paragraph\">Nesta se&ccedil;&atilde;o, vamos responder v&aacute;rias perguntas sobre a instala&ccedil;&atilde;o do Ruby on Rails no Ubuntu.&nbsp;<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6944114741ade\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Como baixar o Ruby on Rails no Ubuntu?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Para baixar o Rails no Ubuntu, voc&ecirc; precisa do RubyGems,&nbsp; configurado automaticamente quando voc&ecirc; instala a linguagem Ruby. Ap&oacute;s instalar o Ruby com o APT do Ubuntu, use o comando <strong>gem install ruby<\/strong> para baixar o framework Rails direto do RubyGems.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944114741ae1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Qual IDE &eacute; o melhor para Ruby on Rails no Ubuntu?&nbsp;<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Se voc&ecirc; trabalha exclusivamente com Ruby on Rails, o <a href=\"https:\/\/www.jetbrains.com\/ruby\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>RubyMine<\/strong><\/a> &eacute; uma &oacute;tima escolha, pois oferece v&aacute;rias ferramentas integradas que facilitam a escrita e a depura&ccedil;&atilde;o do c&oacute;digo Ruby. Se voc&ecirc; procura um IDE gratuito e vers&aacute;til para trabalhar com diferentes frameworks, o Microsoft VSCode &eacute; uma excelente op&ccedil;&atilde;o.&nbsp;<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944114741ae2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Posso hospedar aplica&ccedil;&otilde;es Ruby on Rails no VPS da Hostinger?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Sim, o VPS da Hostinger &eacute; compat&iacute;vel com todos os softwares necess&aacute;rios para desenvolver e hospedar aplica&ccedil;&otilde;es Ruby on Rails. Oferecemos um ambiente de hospedagem intuitivo que pode ser facilmente configurado de acordo com suas necessidades. Al&eacute;m disso, disponibilizamos um template do Ubuntu 22.04 e Rails, permitindo que voc&ecirc; configure seu servidor com apenas um clique.&nbsp;<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>O Ruby on Rails &eacute; um framework incr&iacute;vel que vem com uma s&eacute;rie de ferramentas para tornar o desenvolvimento de sites e aplica&ccedil;&otilde;es muito mais eficiente. Ele oferece v&aacute;rios modelos de c&oacute;digo e bibliotecas que permitem adicionar novas funcionalidades sem ter que come&ccedil;ar do zero. No entanto, para quem est&aacute; come&ccedil;ando, a instala&ccedil;&atilde;o do Ruby [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/como-instalar-ruby-on-rails-no-ubuntu\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":432,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Como Instalar Ruby on Rails no Ubuntu","rank_math_description":"Neste artigo, vamos mostrar como instalar Ruby on Rails no Ubuntu usando um servidor virtual privado (VPS).","rank_math_focus_keyword":"como instalar ruby on rails no ubuntu","footnotes":""},"categories":[4915],"tags":[4836],"class_list":["post-45439","post","type-post","status-publish","format-standard","hentry","category-vps","tag-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/install-ruby-on-rails-on-ubuntu\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-instalar-ruby-on-rails-no-ubuntu\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-installer-ruby-on-rails-sur-ubuntu\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/instalar-ruby-on-rails-en-ubuntu\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/install-ruby-on-rails-on-ubuntu\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/install-ruby-on-rails-on-ubuntu\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/install-ruby-on-rails-on-ubuntu\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/install-ruby-on-rails-on-ubuntu\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/install-ruby-on-rails-on-ubuntu\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/install-ruby-on-rails-on-ubuntu\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/install-ruby-on-rails-on-ubuntu\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/instalar-ruby-on-rails-en-ubuntu\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/instalar-ruby-on-rails-en-ubuntu\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/instalar-ruby-on-rails-en-ubuntu\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-instalar-ruby-on-rails-no-ubuntu\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/45439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/432"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=45439"}],"version-history":[{"count":10,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/45439\/revisions"}],"predecessor-version":[{"id":51589,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/45439\/revisions\/51589"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=45439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=45439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=45439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}