Siapa bilang install Ruby On Rails hanya bisa di VPS atau Dedicated Server ?
Kini kami hadir untuk menjawab semua pertanyaan itu.
tentu saja bisa. bahkan kita dimudahkan tanpa harus install dari 0.
berikut beberapa fitur yang didapat pada paket ruby on rails kami:
- cpanel akses
- database mysql
- SSH akses
- Ruby & RoR selection version
- Passanger & Apache
- Dll (bisa request jika ada addon/library tambahan seperti imagemagic dll)
berikut detail langkah2 yang bisa anda terapkan:
- Login cpanel anda
- klik menu "Setup Ruby App"
- pilih ruby version (1.8 - 2.2)
- isi nama app directory (ini bisa pake nama apa saja karena otomatis akan buat folder dengan nama tersebut)
dalam hal ini saya menggunakan nama "production" (sehingga source code rails silahkan upload ke dalam /home/username_anda/production/ ) - klik setup
- perhatikan pada modules dan klik "show"
- ketik "rails" dan pilih versi rails yang diinginkan
- klik "Add"
- Ulangi hal yang sama yaitu ketikkan "bigdecimal", pilih versi terakhir dan klik "Add"
- klik tombol "Update" di bawah dan tunggu kurang lebih 5 menit proses instalasinya, lalu dilanjutkan tekan tombol restart
- login SSH bisa lewat cPanel --> terminal
- ketikkan "vim .bash_profile"
masukan "source rubyvenv/xx/yy/bin/activate"
dimana xx adalah nama folder/aplikasi yang anda buat di langkah no 4 (xx kami adalah "production")
dimana yy adalah versi ruby yang kalian pilih sebelumnya.
dalam kasus ini punya saya adalah:
source rubyvenv/production/2.2/bin/activate
taruk 1 line code tersebut di paling bawah file .bash_profile
silahkan exit ssh dan coba login kembali, lalu ketikkan "rails -v" maka akan otomatis muncul versi rails pilihan kalian. bahkan anda juga bisa cek versi ruby dengan mengetikkan "ruby -v" - masuk ke directory dimana aplikasi ruby on rails akan running, dalam kasus ini lokasi aplikasi berada di: /home/username_anda/production/
- upload source code ruby on rails melalui cpanel --> file manager, atau bisa jg dari git clone, atau jika setup aplikasi baru kosongan ruby on rails dapat mengetikan: rails new .
- pastikan anda sudah memasang secrete key base.
- jika belum silahkan ikuti panduan dibawah ini
guideline bisa lihat di sini http://stackoverflow.com/questions/23180650/how-to-solve-error-missing-secret-key-base-for-production-environment-on-h - Terdapat banyak cara untuk memasang secret key base.
salah satu termudah adalah: ketikkan hal berikut ini pada direktory ruby on rails aplikasi anda
$ RAILS_ENV=production rake secret
lalu hasil key tersebut di copy dan paste kedalam aplikasi ruby on rails /config/secret.yml pada bagian production. (pada versi rails terbaru tidak ada secret.yml & tidak perlu menggunakan secret.yml dan bisa skip step ini)
- jika belum silahkan ikuti panduan dibawah ini
- silahkan tambahkan gem baru yaitu:
gem "bigdecimal"
gem "execjs"
gem "therubyracer"
gem "mysql2"
pada Gemfile ,lalu jalankan perintah bundle install - lalu bisa anda coba sendiri buka websitenya di browser apakah deploy anda sukses atau tidak.
- Masalah database silahkan buka config/database.yml dan gunakan adapter: mysql2
set nama database,username dan password beserta address nya
tips:- jika setting dipastikan benar semua dan dibuka muncul it's ruby works! maka silahkan tekan tombol restart di menu ruby atau bisa login ssh dan ketikkan
touch tmp/restart.txt pada direktori aplikasi rails anda. - jika masi terjadi error bisa cek error log didalam folder log/production.log atau bisa jg dari menu cpanel --> errors
- jika setting dipastikan benar semua dan dibuka muncul it's ruby works! maka silahkan tekan tombol restart di menu ruby atau bisa login ssh dan ketikkan