Skip to main content

Ubuntu 20.04 Üzerinde RVM ile Ruby on Rails Kurulumu 🚀


🧠 Teknik Özet

Bu rehber, Ubuntu 20.04 üzerinde RVM (Ruby Version Manager) kullanarak Ruby on Rails kurulumunu anlatır. Amaç, geliştiricilere birden fazla Ruby/Rails sürümünü aynı ortamda izole şekilde yönetme olanağı sunmaktır. Adımlar; GPG anahtarı ekleme, RVM kurulumu, Rails yükleme, sürüm yönetimi, Node.js kurulumu ve isteğe bağlı kaldırma işlemlerini kapsar.


🛠️ Bu Rehberde Ne Öğreneceksiniz?

Bu kılavuz sayesinde:

  • Ruby ve Rails kurulumunu RVM ile nasıl yöneteceğinizi,
  • Farklı Ruby/Rails sürümlerini nasıl geçiş yaparak kullanacağınızı,
  • Bazı Rails özellikleri için gerekli olan Node.js kurulumunu,
  • Gerektiğinde RVM’yi sistemden güvenle kaldırmayı öğreneceksiniz.

⚙️ Adım Adım Kurulum Süreci

Bu işlemlere başlamadan önce sudo yetkisine sahip, kök olmayan bir kullanıcı ile sunucunuza giriş yapın.


1. RVM Kurulumu ve Rails’i Yükleme

GPG’yi Güncelleyin:

sudo apt update
sudo apt install gnupg2

📝 Bu komut GPG aracını yükler, RVM anahtarlarını doğrulamak için gereklidir.

RVM Anahtarını Alın:

gpg2 --keyserver hkp://keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

📝 Bu adım, RVM kurulumunun güvenli olduğunu doğrular.

RVM Betiğini İndirin ve Çalıştırın:

\curl -sSL https://get.rvm.io -o rvm.sh
cat rvm.sh | bash -s stable --rails

📝 Bu komut RVM ve en son kararlı Ruby & Rails sürümünü kurar.

RVM Betiklerini Kaynağa Ekleyin:

source ~/.rvm/scripts/rvm

📝 Artık Ruby on Rails geliştirme ortamınız hazır.


2. Belirli Sürümleri Yükleme ve Yönetme

Mevcut Ruby Sürümlerini Görüntüleme:

rvm list known

Belirli Sürümü Kurma:

rvm install 3.0.0

Sürüm Değiştirme:

rvm use 3.0.0

Belirli Rails Sürümünü Yükleme:

gem install rails -v 7.0.2

📝 Bu komut seçilen Rails sürümünü yükler.

Gemset Oluşturma (Gelişmiş):

rvm gemset create projemin_seti
rvm 3.0.0@projemin_seti --create

📝 Bu adım, farklı projeler için izole ortamlar oluşturur.


3. Node.js Kurulumu (Opsiyonel)

Bazı Rails projeleri JavaScript derlemek için Node.js gerektirir.

Node.js Betiğini İndirin:

\curl -sSL https://deb.nodesource.com/setup_17.x -o nodejs.sh
cat nodejs.sh | sudo -E bash -

Node.js Kurulumu:

sudo apt update
sudo apt install nodejs

📝 Bu komut Node.js v17.x sürümünü kurar.


4. RVM’yi Kaldırma (Opsiyonel)

RVM kullanmayı bırakmak isterseniz:

RVM Satırlarını Silin:

nano ~/.bashrc

Aşağıdaki satırları kaldırın:

# Add RVM to PATH for scripting.
export PATH="$PATH:$HOME/.rvm/bin"

RVM Dizini Kaldırın:

rm -rf ~/.rvm

📝 Bu işlem RVM ve ilgili dosyaları tamamen siler.


❓ Sıkça Sorulan Sorular (SSS)

1. RVM neden gereklidir?

Aynı sistemde birden fazla Ruby sürümünü çakışmadan kullanabilmenizi sağlar.

2. Gemset nedir?

Gemset, her Ruby sürümüne özel bağımlılıkları izole eden bir mini ortamdır.

3. “GPG key not found” hatası alıyorum, ne yapmalıyım?

Komutu tekrar çalıştırın veya farklı bir keyserver (örnek: hkps://keys.openpgp.org) deneyin.

4. Rails her zaman Node.js ister mi?

Yeni Rails sürümleri importmaps kullanır, ama bazı eski projelerde Node.js gereklidir.

5. Bulut sunucuda güvenlik için ne yapmalıyım?

Yalnızca 3000 portunu geliştirici modunda açın, üretimde Nginx veya Apache arkasında çalıştırın.


🎯 Sonuç

Tebrikler! Ubuntu 20.04 sunucunuzda RVM ile Ruby on Rails’i başarıyla kurdunuz. Artık birden fazla Ruby ve Rails sürümünü tek makinede sorunsuz yönetebilir, Node.js entegrasyonu ekleyebilirsiniz.

💡 Rabisu Bulut platformunda, Ruby on Rails uygulamalarınızı yüksek performanslı Ubuntu örneklerinde hemen deneyin!