
Passenger atau mod_rails adalah salah satu cara untuk menjalankan aplikasi rails. Sama seperti thin atau mongrel, tapi mod_rails terintegrasi langsung menjadi modul apache. Di tulisan ini akan dibahas cara menginstal dan mengaktifkan mod_rails di apache.
Yang dibutuhkan
Instal apache dan beberapa paket tambahan lainnya.
sudo apt-get install apache2 apache2-prefork-dev libapr1-dev libaprutil1-dev
Selain itu, Anda juga harus sudah menginstal ruby dan rails, caranya sudah saya jelaskan di tulisan, Instalasi Ruby on Rails di Ubuntu Hardy.
Instalasi
Pertama instalasi passenger (mod_rails) menggunakan gem
sudo gem install passenger
Setelah itu, untuk menginstal modul rails ke apache, jalankan perintah berikutnya,
sudo passenger-install-apache2-module
Anda akan mendapatkan layar seperti di bawah ini
Welcome to the Phusion Passenger Apache 2 module installer, v2.2.4. This installer will guide you through the entire installation process. It shouldn't take more than 3 minutes in total. Here's what you can expect from the installation process: 1. The Apache 2 module will be installed for you. 2. You'll learn how to configure Apache. 3. You'll learn how to deploy a Ruby on Rails application. Don't worry if anything goes wrong. This installer will advise you on how to solve any problems. Press Enter to continue, or Ctrl-C to abort.
Tinggal tekan enter. Jika ada paket yang belum terinstal, dia akan menyarankan aksi apa yang harus Anda lakukan. Setelah selesai, Anda harus mengedit berkas konfigurasi apache.
Sunting berkas /etc/apache2/apache2.conf, masukkan baris yang diminta saat instalasi. Untuk kasus saya saya harus memasukkan baris seperti di bawah ini.
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4 PassengerRuby /usr/bin/ruby1.8
Dan setelah ini, yang harus Anda lakukan adalah restart apache.
sudo /etc/init.d/apache2 restart
Kesimpulan
Instalasi passenger atau mod_rails di apache sangatlah mudah. Tulisan ini baru menjelaskan cara instalasi saja, dan belum memberikan contoh nyata proses deployment aplikasi rails. Untuk contoh instalasi aplikasi rails, akan dibahas dalam tulisan selanjutnya.
Ruby on Rails di Ubuntu Hardy
- Instalasi Ruby on Rails di Ubuntu Hardy
- Instalasi Thin untuk Ruby on Rails di Ubuntu Hardy
- Instalasi Passenger (mod_rails) di Ubuntu Hardy
- Instalasi Mongrel dan Mongrel Cluster di Ubuntu Hardy





