Ruby 3.0.0 ve Ruby on Rails 6.1 MacOS Kurulumu

Merhaba Arkadaslar,

Bu yazimizda MacOS 11.0 Big Sur icin Ruby on Rails kuracağız.

Terminalinizde ZSH kullanma

MacOS Catalina, Bash olan varsayılan terminali ZSH olarak değiştirdi. Sonuç olarak, geçmişte kullandığımız gibi ~ / .bash_profile yerine ~ / .zshrc’ye yapılandırmalar ekleyeceğiz.

Aşağıdaki komutu çalıştırarak istediğiniz zaman Bash’den ZSH’ye manuel olarak geçiş yapabilirsiniz:

chsh -s /bin/zsh

Homebrew Kurulumu

Öncelikle Homebrew’u kurmamız gerekiyor. Homebrew, yazılım paketlerini kaynaktan kolayca kurmamızı ve derlememizi sağlar.

Homebrew, çok basit bir kurulum betiği ile birlikte gelir. XCode CommandLine Araçlarını kurmanızı istediğinde, evet deyin.

Terminal’i açın ve aşağıdaki komutu çalıştırın:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ruby Kurulumu (3.0.1)

Artık Homebrew’u kurduğumuza göre, Ruby’yi kurmak için kullanabiliriz.

Ruby sürümlerimizi kurmak ve yönetmek için rbenv kullanacağız.

Bunu yapmak için, Terminalinizde aşağıdaki komutları çalıştırın:

# brew araci ile rvenv kurulumu yapiyoruz
brew install rbenv ruby-build

# rbenv'i bash a ekleyerek terminali her actigimizda calismasini saglariz
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc
source ~/.zshrc

# Ruby kurulumu
rbenv install 3.0.1
# Ruby yukledigimiz surumu sisteme tanitalim
rbenv global 3.0.1
# Ruby yuklenmis versiyonuna bakalim
ruby -v

Rails Kurulumu (6.1.3.1)

Rails’i kurmak, Terminalinizde aşağıdaki komutu çalıştırmak kadar basittir:

gem install rails -v 6.1.3.1

Rails artık kuruldu, ancak kullanabilmemiz için rbenv’e onu görmesini söylememiz gerekiyor:

rbenv rehash

Veritabanı Kurmak

Rails, varsayılan veritabanı olarak sqlite3 ile birlikte gelir. Muhtemelen onu kullanmak istemeyeceksiniz çünkü diskte basit bir dosya olarak saklanıyor. MySQL veya PostgreSQL gibi daha sağlam bir veritabani isteyeceksiniz.

Fakat yinede sqlite3 kullanmak isteyenler icin Homebrew ile yerleşik gelen sqlite3’ü kurabiliriz:

brew install sqlite3

MySQL

MySQL sunucusunu ve istemcisini Homebrew’den kurabilirsiniz:

brew install mysql

Bu komut bittiğinde, çalıştırmanız için size birkaç komut verir. Talimatları izleyin ve çalıştırın:

# Baslangicta mysql calistirmak icin:
brew services start mysql

Varsayılan olarak mysql kullanıcısı şifresiz root‘tur.

PostgreSQL

PostgreSQL sunucusunu ve istemcisini Homebrew’den kurabilirsiniz:

brew install postgresql

Bu komut bittiğinde, çalıştırmanız için size birkaç komut verir. Talimatları izleyin ve çalıştırın:

# Baslangicta postgresql calistirmak icin:
brew services start postgresql

Varsayılan olarak postgresql kullanıcısı, şifresiz mevcut OS X kullanıcı adınızdır. Örneğin, OS X kullanıcımın adı erimicel yani bu kullanıcı adıyla postgresql’de oturum açabiliyorum.

Rails Uygulamasi Olusturmak

İlk Rails uygulamanızı oluşturalım:

# Bu komut ile bos bir rails uygulamasi olusturabiliriniz
# Varsayilan olarak sqlite3 database kullanilacaktir.
rails new myapp

## MySQL kullanmak istiyorsaniz
rails new myapp -d mysql

## PostgreSQL kullanmak istiyorsaniz
rails new myapp -d postgresql

# Olusturdugumuz uygulamaya girelim
cd myapp

# Veritabanimizi olusturalim
rails db:create

# Rails serverini baslatalim
rails server

Artık yeni web sitenizi görüntülemek için http://localhost:3000‘i ziyaret edebilirsiniz!

Artık makine kurulumunuzu yaptigimiza göre, bazı Rails uygulamaları oluşturmaya başlamanın zamanı geldi.

‘Root’ @ ‘localhost’ kullanıcısı için Erişim reddedildi şeklinde bir hata aldıysanız, o zaman veritabanı kullanıcı adı ve şifresiyle eşleşecek şekilde config/database.yml dosyanızı güncellemeniz gerekir.

0.00 avg. rating (0% score) - 0 votes
0 Comments

No Comment.