Berikut cara menginstall dan mengjalankan Ruby on Rails di sharedhosting Riau Cyber Solution.
- Create Ruby app dari cpanel.
Cpanel home -> Ruby Selector - Sehingga akan menjadi ruby app seperti gambar berikut
- 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 - Masuk ke ssh/shell access, aktifkan ruby virtual env dengan command
# source rubyvenv/rubyapp/2.1/bin/activate - 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. - kemudian, masuk ke folder rubyapp, jalankan command
# bundle - kembali ke app manager di cpanel, restart app yang sudah kita buat tersebut
- ketika diakases akan tampil error seperti berikut
- 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 - Ulangi kembali langkah nomor 6 agar bigdecimal terinstall.
- 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 - hasil generate secret_key_base di copy ke file (salah satu dari) .bash_profile/.profile seperti pada gambar berikut
- 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