Tutorial install dan menjalankan Ruby On Rails dengan hosting Cpanel

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:

  1. Login cpanel anda
  2. klik menu "Setup Ruby App"


  3. pilih ruby version (1.8 - 2.2)



  4. 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/ )
  5. klik setup
  6. perhatikan pada modules dan klik "show"
  7. ketik "rails" dan pilih versi rails yang diinginkan



  8. klik "Add"
  9. Ulangi hal yang sama yaitu ketikkan "bigdecimal", pilih versi terakhir dan klik "Add"
  10. klik tombol "Update" di bawah dan tunggu kurang lebih 5 menit proses instalasinya, lalu dilanjutkan tekan tombol restart
  11. login SSH bisa lewat cPanel --> terminal
  12. 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"



  13. masuk ke directory dimana aplikasi ruby on rails akan running, dalam kasus ini lokasi aplikasi berada di: /home/username_anda/production/ 
  14. 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 .
  15. pastikan anda sudah memasang secrete key base.
    1. 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

    2. 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)

  16. silahkan tambahkan gem baru yaitu:
    gem "bigdecimal"
    gem "execjs"
    gem "therubyracer"
    gem "mysql2"

    pada Gemfile ,lalu jalankan perintah bundle install
  17. lalu bisa anda coba sendiri buka websitenya di browser apakah deploy anda sukses atau tidak.
  18. Masalah database silahkan buka config/database.yml dan gunakan adapter: mysql2
    set nama database,username dan password beserta address nya

    tips:
    1. 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.
    2. jika masi terjadi error bisa cek error log didalam folder log/production.log atau bisa jg dari menu cpanel --> errors








  • ror hosting, ruby hosting, ruby on rails shared hosting, deploy ror
  • 5 Users Found This Useful
Was this answer helpful?

Related Articles

Tutorial install Ruby on Rails pada VPS

banyak cara yang dapat dilakukan untuk install ruby on rails pada VPS anda.umumnya saya...

Tutorial asset tidak terload oleh aplikasi ruby on rails

Mode Development tidak sama 100% dengan mode Production.pastikan jika ruby on rails sudah di mode...

Powered by WHMCompleteSolution