Install and Running Ruby on Rails

Ruby on Rails merupakan salah satu framework ruby yang sangat populer. Namun tidak banyak sharedhosting yang mengaktifkan feature support ruby on rails.
Berikut cara menginstall dan mengjalankan Ruby on Rails di sharedhosting Riau Cyber Solution.

  1. Create Ruby app dari cpanel.
    Cpanel home -> Ruby Selector


  2. Sehingga akan menjadi ruby app seperti gambar berikut


  3. selanjutnya tambahkan rails dan bundler dari menu modules. ketik rails untuk mencari

    Kemudian pilih, dan pilih versi rails yang ingin ditambahkan

    tambahkan bundler dengan cara yang sama seperti rails

    kemudian klik add

    setelah itu klik update sehingga semua dependency dan modules yang ditambahkan terinstall


  4. Masuk ke ssh/shell access, aktifkan ruby virtual env dengan command
    # source rubyvenv/rubyapp/2.1/bin/activate

  5. masuk ke folder rubyapp, rename config.ru menjadi config.bak agar saat proses create app tidak terjadi conflict file. keluar dari folder rubyapp dan jalankan command
    # rails new rubyapp.


  6. kemudian, masuk ke folder rubyapp, jalankan command 
    # bundle


  7. kembali ke app manager di cpanel, restart app yang sudah kita buat tersebut


  8. ketika diakases akan tampil error seperti berikut


  9. untuk mengatasi error tersebut. kembali ke shell. edit file GemFile yang ada didalam folder rubyapp

    dibaris akgir tambahkan 
    gem 'bigdecimal'
    lalu simpan.
    jangan lupa untuk hapus file GemFile.lock

  10. Ulangi kembali langkah nomor 6 agar bigdecimal terinstall.


  11. Jika akses akan menampilkan error SECRET_KEY_BASE Missing maka selanjutnya adalah generate SECRET_KEY_BASE nya seperti berikut
    jalankan perintah :
    # RAILS_ENV= production rake secret


  12. hasil generate secret_key_base di copy ke file (salah satu dari) .bash_profile/.profile seperti pada gambar berikut


  13. kembali restart app dari appmanager di cpanel dan coba akses kembali 

    ruby on rails sudah running. 
    karena tidak ada default page maka akan menampilkan pesan error page not exist

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Install and Running Python Django

Django, merupakan salah satu web framework dari python yang cukup populer. Sudah banyak...

Powered by WHMCompleteSolution