{"id":3007,"date":"2025-02-27T23:54:14","date_gmt":"2023-12-27T20:32:09","guid":{"rendered":""},"modified":"2025-02-02T00:46:19","modified_gmt":"2025-02-01T23:46:19","slug":"how-to-install-ruby-on-rails-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-install-ruby-on-rails-on-ubuntu-22-04\/","title":{"rendered":"Linux VPS &#038; VPS Windows Setup Guide | NetCloud24 Ruby on Rails on Ubuntu 22.04"},"content":{"rendered":"<p>\u00a0<\/p>\n<\/p>\n<h1>\u00a0<\/h1>\n<p><strong>Ruby on Rails<\/strong> is a powerful web application framework built on the Ruby programming language. It is designed to make web development faster and easier by following the principles of convention over configuration. In this guide, we will walk through the steps to install Ruby on Rails on Ubuntu 22.04.<\/p>\n<h2>Step 1: Update Your System<\/h2>\n<p>Before starting the installation process, update your system\u2019s package index:<\/p>\n<pre><code>sudo apt update &amp;&amp; sudo apt upgrade<\/code><\/pre>\n<h2>Step 2: Install Dependencies<\/h2>\n<p>Install essential packages required for Ruby on Rails and system development:<\/p>\n<pre><code>sudo apt install curl g++ gcc make libssl-dev libreadline-dev zlib1g-dev git<\/code><\/pre>\n<h2>Step 3: Install rbenv and ruby-build<\/h2>\n<p><code>rbenv<\/code> is a version manager for Ruby that allows you to easily switch between Ruby versions. Install rbenv and ruby-build (used to compile and install Ruby versions) by running the following commands:<\/p>\n<pre><code>git clone https:\/\/github.com\/rbenv\/rbenv.git ~\/.rbenv\r\necho 'export PATH=\"$HOME\/.rbenv\/bin:$PATH\"' &gt;&gt; ~\/.bashrc\r\necho 'eval \"$(rbenv init -)\"' &gt;&gt; ~\/.bashrc\r\nsource ~\/.bashrc\r\n\r\ngit clone https:\/\/github.com\/rbenv\/ruby-build.git ~\/.rbenv\/plugins\/ruby-build\r\necho 'export PATH=\"$HOME\/.rbenv\/plugins\/ruby-build\/bin:$PATH\"' &gt;&gt; ~\/.bashrc\r\nsource ~\/.bashrc<\/code><\/pre>\n<h2>Step 4: Install Ruby<\/h2>\n<p>Now you can install Ruby using rbenv. To install the latest stable version of Ruby, run the following command:<\/p>\n<pre><code>rbenv install 3.1.0<\/code><\/pre>\n<p>After the installation, set this version of Ruby as the default:<\/p>\n<pre><code>rbenv global 3.1.0<\/code><\/pre>\n<p>Verify the installation by checking the Ruby version:<\/p>\n<pre><code>ruby -v<\/code><\/pre>\n<h2>Step 5: Install Node.js and Yarn<\/h2>\n<p>Ruby on Rails requires a JavaScript runtime for asset compilation. Install Node.js and Yarn package manager:<\/p>\n<pre><code>curl -fsSL https:\/\/deb.nodesource.com\/setup_16.x | sudo -E bash -\r\nsudo apt install -y nodejs\r\ncurl -sS https:\/\/dl.yarnpkg.com\/debian\/pubkey.gpg | sudo apt-key add -\r\necho \"deb https:\/\/dl.yarnpkg.com\/debian\/ stable main\" | sudo tee \/etc\/apt\/sources.list.d\/yarn.list\r\nsudo apt update &amp;&amp; sudo apt install yarn<\/code><\/pre>\n<h2>Step 6: Install Rails<\/h2>\n<p>With Ruby installed, you can now install Rails using the gem package manager:<\/p>\n<pre><code>gem install rails<\/code><\/pre>\n<p>After the installation is complete, verify the Rails version:<\/p>\n<pre><code>rails -v<\/code><\/pre>\n<h2>Step 7: Create a New Rails Application<\/h2>\n<p>Once Rails is installed, you can create a new Rails application. Navigate to the directory where you want to create your application and run the following command:<\/p>\n<pre><code>rails new myapp<\/code><\/pre>\n<p>Navigate into the project directory:<\/p>\n<pre><code>cd myapp<\/code><\/pre>\n<p>Start the Rails server:<\/p>\n<pre><code>rails server<\/code><\/pre>\n<p>Now, open your web browser and visit <code>http:\/\/localhost:3000<\/code> to see your new Rails application in action.<\/p>\n<h2>Conclusion<\/h2>\n<p>Congratulations! You have successfully installed Ruby on Rails on Ubuntu 22.04. With Rails, you can now build powerful web applications using the conventions and features provided by this popular framework.<\/p>\n<p>If you&#8217;re looking for a reliable hosting solution for your Rails application, consider using . With <strong>Windows VPS<\/strong>, you get high-performance hosting that&#8217;s perfect for web development projects. Whether you need  or <strong>Windows VPSVirtual Private Servers<\/strong>, you&#8217;ll find a solution tailored to your needs.<\/p>\n<p>For more advanced hosting needs, explore <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">Windows VPS<\/a> or <strong>Virtual Private Server Hosting Windows<\/strong>. Whether you&#8217;re based in the UK, Italy, or anywhere else, <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">Microsoft SQL VPS Windows<\/a> and <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">UK VPS Windows<\/a> offer secure and scalable hosting solutions. Visit <a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"follow\">Windows VPS Hosting UK<\/a> to discover the best hosting options for your Ruby on Rails project.<\/p>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 Ruby on Rails is a powerful web application framework built on the Ruby programming language. It is designed to make web development faster and easier by\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-3007","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/3007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=3007"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/3007\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=3007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=3007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=3007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}