Instalasi

Instalasi Phusion Passenger Pada Mesin cPanel

Tanggal 16 May 2009
Kategori : Aplikasi Linux,Control Panel,Programming dan Framework
Tag : , , ,

Phusion Passenger atau mod_rails atau mod_rack merupakan modul untuk Apache HTTP Server dan Nginx untuk mendeploy aplikasi Ruby, termasuk aplikasi yang dikembangkan menggunakan Framework Ruby on Rails. Artikel ini akan memberikan panduan langkah demi langkah untuk melakukan instalasi Phusion Passenger pada mesin cPanel anda.

passenger-rails

Mesin cPanel menggunakan Apache sebagai HTTP Server, sebelum melakukan instalasi, pastikan bahwa versi Apache yang digunakan oleh cpanel anda adalah versi 2.x. Hal ini dapat dilakukan melalui fasilitas easyapache di WHM, apabila belum, silahkan lakukan upgrade melalui fasilitas yang disediakan oleh easyapache.

cPanel sebenarnya telah mendukung aplikasi Ruby dan RoR dengan menggunakan Mongrel. Namun Phusion Passenger yang dapat dijalankan sebagai modul Apache menawarkan kelebihan yang dapat anda pelajari lebih lanjut di situs http://www.modrails.com/.

Instalasi Ruby dan Ruby on Rails

Lakukan instalasi Ruby dan Ruby on Rails terlebih dahulu.

/scripts/installruby
/usr/local/cpanel/bin/ror_setup

Instalasi Phusion Passenger

gem install passenger
cd /usr/local/bin/
ln -s /usr/local/apache/bin/apxs
ln -s /usr/local/apache/include/ /usr/include/apr-1
export APR_CONFIG=/usr/local/apache/bin/apr-1-config
export APU_CONFIG=/usr/local/apache/bin/apu-1-config

Install Passenger sebagai modul Apache;

passenger-install-apache2-module

Konfigurasi Apache

Masukkan direktif berikut pada file /usr/local/apache/conf/includes/pre_virtualhost_global.conf (buat terlebih dahulu filenya);

vi /usr/local/apache/conf/includes/pre_virtualhost_global.conf

Masukkan;

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2
PassengerRuby /usr/bin/ruby

Restart httpd server cpanel

/scripts/restartsrv_httpd

Passenger sudah terinstall sebagai modul pada Apache anda.

Deployment Ruby on Rails Application

Untuk menjalankan aplikasi RoR, silahkan upload aplikasi anda ke home direktori user terkait, jalankan setup dan buat ulang public_html user terkait sebagai symbolic link ke folder public aplikasi yang ingin dijalankan.


Situs ini dibuat dengan memanfaatkan Teknologi Open Source Wordpress, Nginx, 960 Grid System dan Linux CentOS.
Isi dari situs diutamakan untuk membantu Pengguna Layanan Magnet Hosting dalam memanfaatkan layanannya, disediakan tanpa jaminan, dapat dimanfaatkan, diperbanyak ataupun ditulis kembali dengan resiko masing-masing.
Copyright PT. Indonesia Digital Media © 2008-2009. (Top)