Membuat Applikasi Rails 3 dengan Menggunakan Phusion Passenger

Posted in Scripting & Development , written by wahya on 08 August 2012

Pada tutorail berikut ini akan dijelaskan langkah – langakah dalam membuat applikasi Rails 3 baik pada root domain (http://nama-domain.com) , sub domain (http://nama-domain.com) atau pada sub direktori (http://nama-domain.com/subdir/). Untuk melakukan hal tersebut, mohon diperhatikan mengganti file konfigurasi routes.rb.

Notes: semua langkah – langkah berikut hanya bisa dilakukan via command line, jadi asumsi dari tutorial ini adalah bahwa Anda sudah terbiasa dengan  SSH, tools command line  atau editors nya. Pada tutorial ini, saya akan menggunakan editor vim, namun itu terserah pilihan Anda.

Deployment Method: Phusion Passenger

Meskipun cPanel telah memilih untuk menggunakan sistem berbasis Mongrel, namun tidak menggunakan konfigurasi itu dan sebagai gantinya kami memilih menggunakan Phusion Passenger untuk distribusi Rails di seluruh server kami. Kami telah menemukan bahwa Passenger lebih dapat diandalkan dan bekerja lebih baik.

Gem management with Bundler

Jika Anda sudah familiar dengan Rails 3, Anda pasti sudah tahu Bundler kini menjadi cara standar untuk mengelola dan menginstal Gems Anda dalam aplikasi Rails 3. Bundler juga bisa digunakan dengan aplikasi Rails 2.3.  Anda dapat membaca lebih lanjut tentang itu di sini: http://gembundler.com/rails23.html.

Continue reading

Ruby, Rails dan Gems

Posted in Scripting & Development , written by wahya on 06 August 2012

Ruby

Semua share server di Mongkiki saat ini telah terinstall Ruby 1.8.7 (patchlevel 334) yang memiliki level kompatibilitas yang lebih baik. Saat ini kami belum memiliki ETA untuk Ruby 1.9. Namun saat ini kami masih mengusahakan agar opsi ini ada pada setiap server. Baca artikel berikut untuk mengetahui lebih jelas mengapa kami belum bisa upgrade ke Ruby 1.9

Rails

Jika versi Rails yang terinstall secara default tidak begitu relevan, Anda pun bisa melakukan installasi sendiri pada home direktori server Anda. Beberapa server lama kami masih terinstall versi terbaru dari branch Rails 2. Hal tersebut kami lakukan agar klient yang menggunakan Rails 2.x tidak terganggun oleh veris Rails 3.x dimana ada beberapa hal pada Rails 2.x yang tidak kompatibel di Rails 3.x

Gems

Kami menginstall beberapa set yang sangat minim pada server. Jika Anda ingin menginstall gems Anda sendiri, Anda harus membuatnya dengan Bundler atau dengan melakukan setting RubyGems Anda sendiri. Beberapa Gems memerlukan akses root untuk instllasi. Mohon kontak support kami jika Anda mengalami masalah dalam instalasi Gems.

Baca juga: Bagaimana menggunakan applikasi Rails dalam direktori sub folder