Instalasi aplikasi Ruby on Rail di Dreamhost
Pagi hari ini Abi mendapatkan link ke sebuah aplikasi GTD web based bernama Tracks yang membutuhkan Ruby on Rails. Abi tertarik untuk menginstallnya di web hosting yang Abi miliki di Dreamhost ini. Sebelumnya Abi selalu gagal menginstall Redmine (aplikasi web yang juga membutuhkan Ruby on Rails), tetapi alhamdulillah, Abi bisa menginstall Tracks dengan sukses.
Langkah-langkah instalasi Abi dapatkan dari http://www.getontracks.org/wiki/Dreamhost/ dan http://www.getontracks.org/doc/chapter/2-installation.html. Berikut ini abi tuliskan kembali dalam bahasa Indonesia.
- Buatlah sebuah domain/sub-domain Fully Hosted lalu aktifkan fitur berikut ini:
Extra Web Security
FastCGI Support
Ruby on Rails Passenger (mod_rails) - Pada kolom isian Specify your web directory, tambahkan sub direktori sehingga menjadi
[nama domain]/tracks/public - Siapkan sebuah database mysql yang akan digunakan oleh Tracks
- Lakukan SSH ke web server, lalu masuk ke direktori domain/sub-domain yang telah dibuat pada langkah no 1.
- Download versi terbaru Track. Pada saat tulisan ini Abi tulis, Abi menggunakan versi 1.7 yang dapat didownload di URL: http://bsag.bingodisk.com/public/files/tracks-current.zip
- Lakukan unzip terhadap file hasil upload dengan perintah
unzip tracks-current.zip - Hapus direktori tracks yang dibuat otomatis oleh Dreamhost dengan perintah:
rmdir tracks/public
rmdir tracks/ - Ubah nama direktori hasil extract menjadi tracks
mv tracks-1.7 tracks - Pindahlah ke direktori tracks
- Edit konfigurasi database yang ada di file config/database.yml. Sesuaikan dengan setting database yang akan digunakan
- Lakukan perintah berikut untuk mengisi database dengan tabel dan data yang diperlukan
rake db:migrate RAILS_ENV=production - Akses Tracks menggunakan web browser pada alamat http://[nama-domain-tracks]/signup
- Selamat menggunakan Tracks
Berdasarkan kesuksesan menginstall aplikasi Ruby on Rails ini, Abi kembali mencoba menginstall Redmine dengan cara yang sama, dan alhamdulillah berhasil. Abi akan menuliskan langkah-langkah instalasi Redmine di hosting Dreamhost pada tulisan berikutnya.
Semoga tulisan singkat ini bermanfaat bagi pembaca sekalian.