LinuxNasıl yapılırSunucuWeb Hosting

Ruby on Rails Nedir, Ubuntu 22.04 Üzerine Nasıl Kurulur ve Kullanılır?

ruby-on-rails

Ruby on Rails Nedir?

Ruby on Rails, sıkça Rails olarak adlandırılan, Ruby programlama dilinde yazılmış açık kaynaklı bir web uygulama çerçevesidir. MVC (Model-View-Controller) mimarisini takip eder ve web uygulamalarını hızla geliştirmek ve dağıtmak için popüler bir araçtır.

Ubuntu 22.04 Üzerine Ruby on Rails Kurulumu

Ubuntu 22.04’te Ruby on Rails kurulumu aşağıdaki adımları takip ederek yapılır:

  1. Gerekli Paketlerin Yüklenmesi:

Öncelikle, sistemimize bazı gereklilikleri eklememiz gerekiyor. Terminali açın ve aşağıdaki komutu çalıştırın:

sudo apt-get update
sudo apt-get install curl gpg -y
  1. RVM’nin (Ruby Version Manager) Kurulması:

RVM, farklı Ruby versiyonlarını yönetmek için kullanılan bir araçtır. Ruby’nin en son sürümünü kurmak için RVM’yi kullanacağız. Aşağıdaki komutları çalıştırarak RVM’yi kurabiliriz:

\curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
  1. Ruby’nin Kurulması:

Artık Ruby’yi kurabiliriz. Aşağıdaki komutu kullanarak Ruby’nin en son sürümünü kurabiliriz:

rvm install ruby
  1. Rails’in Kurulması:

Son adım olarak, Rails’i kuracağız. Rails, RubyGems aracılığıyla yüklenir, bu yüzden aşağıdaki komutu kullanabiliriz:

gem install rails

Artık Ruby on Rails, Ubuntu 22.04 sistemimize kurulu olmalıdır!

Ruby on Rails Kullanımı

Rails’in başlıca kullanımı, yeni bir web uygulaması oluşturmaktır. Bunun için aşağıdaki komutu kullanabiliriz:

rails new myapp

Bu, ‘myapp’ adında yeni bir Rails uygulaması oluşturur. Bu uygulama içinde, bir dizi dosya ve klasör bulunur. Bunlar, Rails uygulamanızın farklı bölümlerini temsil eder.

Uygulamayı çalıştırmak için, uygulamanın klasörüne geçip aşağıdaki komutu kullanabiliriz:

cd myapp
rails server

Bu, Rails sunucusunu başlatır ve uygulamanızı ‘localhost:3000’ adresinde çalıştırır.

Ruby on Rails ile İlgili Derinlemesine Bilgiler

Ruby on Rails ile uygulama geliştirmeye başladığınızda, aşağıdaki konular hakkında bilgi sahibi olmanız faydalı olacaktır:

1. Rails MVC Mimarisi

Rails, MVC (Model-View-Controller) mimarisini kullanır. Bu mimari, bir web uygulamasının farklı bölümlerini farklı bileşenlere ayırır:

  • Model: Veritabanıyla ilgili tüm işlemleri yönetir. Her bir model, veritabanındaki bir tabloyu temsil eder.
  • View: Kullanıcının gördüğü şey, yani uygulamanın kullanıcı arayüzüdür.
  • Controller: Kullanıcının etkileşimlerini (örneğin tıklamaları veya form gönderimleri) alır ve ilgili model ve görünümleri günceller.

2. Veritabanı Kullanımı

Rails, veritabanı işlemlerini yönetmek için ActiveRecord adlı bir ORM (Object-Relational Mapping) aracı kullanır. Bu, Rails uygulamasında nasıl bir veritabanı oluşturacağınızı, nasıl veri ekleyeceğinizi ve nasıl sorgulanacağınızı anlamanızı sağlar.

3. Rails Routing

Rails, bir kullanıcının belirli bir URL’yi ziyaret ettiğinde ne olacağını belirlemek için bir yönlendirme sistemi kullanır. Bu, bir isteğin hangi controller ve action ile eşleşeceğini belirler.

4. Formlar ve Veri Doğrulama

Rails, form oluşturmayı ve kullanıcıdan gelen veriyi doğrulamayı kolaylaştırır. Bu, Rails uygulamanızdaki form verilerinin nasıl işleneceğini anlamanızı sağlar.

5. Test Yapısı

Rails, Test-Driven Development (TDD) ve Behavior-Driven Development (BDD) için mükemmeldir. Rails uygulamanızdaki birim testlerini ve entegrasyon testlerini yazmak için MiniTest ve RSpec gibi araçları kullanabilirsiniz.

6. Web API’leri ile Çalışma

Rails, RESTful API’ler oluşturmak için mükemmeldir. Aynı zamanda, Rails uygulamanızda dış API’leri tüketmek için HTTParty veya Faraday gibi gemler kullanabilirsiniz.

7. Deployment

Rails uygulamanızı geliştirdikten sonra, heroku, AWS, GCP veya Narweb bulut hizmetinde yayınlamanız gerekecektir. Bu, Rails uygulamanızı nasıl dağıtacağınızı anlamanızı sağlar.

8. Gem Kullanımı

Rails, Rails uygulamanızı daha güçlü ve özelleştirilebilir hale getirmek için birçok gem kullanır. Bunlara örnek olarak Devise (kimlik doğrulama), Pundit (yetkilendirme), Sidekiq (arka plan işlemleri) verilebilir.


Sonuç olarak, Ruby on Rails, web uygulamalarını hızla geliştirmek ve dağıtmak için güçlü ve esnek bir araçtır. Bu yazıda, Ubuntu 22.04’te Ruby on Rails’in nasıl kurulacağı ve kullanılacağı anlatıldı. Ancak, Rails ile uygulama geliştirmek, sadece bir araçı kurmak ve kullanmaktan daha fazlasını gerektirir. MVC mimarisi, veritabanı kullanımı, form ve veri doğrulama, test yapısı, API kullanımı, yayın ve gem kullanımı gibi konularda bilgi sahibi olmanız gerekir.

Hepinize mutlu kodlama dileriz!

Web hosting ihtiyaçlarınız için Narweb web hosting paketlerine göz atabilirsiniz: Linux Hosting | Uygun Fiyat ve Yüksek Hızlı Enterprise SSD Hosting | Narweb

Sunucu ihtiyaçlarınız için Narweb VDS paketlerimize göz atabilirsiniz: VDS Sunucu | Enterprise SSD Dedicated Sanal Sunucu Yüksek Performans | Narweb

Ayrıca sitemizde daha önce yayınladığımız bu yazılar da dikkatinizi çekebilir:

Node.js Nedir, Ubuntu Üzerine Nasıl Kurulur Ve Kullanılır? | Narweb.net Blog

En Kolay Şekilde OpenVPN Kurulumu Ve Kullanımı | Narweb.net Blog

Ubuntu 20.04 Sunucu Kurulduktan Sonra Ilk Yapılması Gerekenler | Narweb.net Blog

Ubuntu 20.04 üzerine Plesk Hosting Kontrol Paneli Kurulumu Nasıl Yapılır? | Narweb.net Blog

En Çok Kullanılan 20 Linux Komutu Ve örnekleri | Narweb.net Blog

Ubuntu 20.04’te SSH Keys (Anahtarları) Nasıl Oluşturulur Ve Kullanılır? | Narweb.net Blog

SSH Temelleri: SSH Sunucuları, İstemcileri Ve Anahtarlarla Çalışma | Narweb.net Blog

Ubuntu şifre Sıfırlama Nasıl Yapılır? (2 Farklı Metot: Recovery Mode Ve Ubuntu CD Ile Başlatarak) | Narweb.net Blog

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir