Niwatori (/niwɑθorɪə/: a Japanese word for chicken), is a twenty something web designer and programmer who lives in Bandung, Indonesia.
Menginstall Rails di Ubuntu Linux
(Update 29/10/2006, untuk Ubuntu Linux Dapper Drake 6.06. Post pertama 11/7/2006 untuk Ubuntu Linux 5.10 Breezy Badger)
Ruby on Rails atau lebih dikenal dengan sebutan Rails adalah framework web programming berbasis bahasa pemrograman Ruby yang menganut model pengembangan aplikasi MVC (Model-View-Controller). Ruby sendiri merupakan bahasa pemrograman berorientasi obyek yang dirintis oleh Yukihiro “Matz” Matsumoto, dan Rails atau RoR dibuat oleh David Heinemeier Hansson. Framework web development yang sedang naik daun ini mulai banyak dipakai, dipasangkan dengan AJAX, Rails semakin populer di era Web 2.0 belakangan ini. Berikut ini adalah langkah-langkah instalasi Rails di Ubuntu.
1. Install dengan apt-get Dibandingkan dengan Ubuntu Breezy Badger 5.10, paket ruby dan ruby on rails di Dapper lebih stabil hingga tidak memerlukan hack tambahan (pada Breezy kita sering direpotkan oleh terinstallnya ruby 1.8.3 dan beberapa library). Kita hanya perlu melakukan instalasi via apt :
diki@chickenhost:$ sudo apt-get install ruby railsAtau jika ingin sekaligus menginstall dengan web server Apache dan MySQL :
diki@chickenhost:$ sudo apt-get install apache2 mysql-server ruby rails2. Periksa apakah Ruby sudah siap.
diki@chickenhost:$ ruby -v ruby 1.8.4 (2005-12-24) [i486-linux]3. Periksa apakah Ruby on Rails sudah berjalan dengan cara membuat aplikasi kosong.
Saya pribadi sering membuat direktori khusus untuk aplikasi-aplikasi rails (agar lebih teratur), misalnya di :
diki@chickenhost:$ sudo mkdir /home/www/railsGunakan perintah rails untuk membuat set aplikasi siap pakai :
diki@chickenhost:$ cd /home/www/rails diki@chickenhost:/home/www/rails$ rails percobaan create create app/controllers create app/helpers create app/models ... diki@chickenhost:/home/www/rails$ cd percobaanJalankan WEBrick webserver untuk memeriksa ruby on rails:
diki@chickenhost:/home/www/rails/percobaan$ ./script/server => Booting WEBrick... => Rails application started on http://0.0.0.0:3000 => Ctrl-C to shutdown server; call with --help for options [2006-09-07 06:04:56] INFO WEBrick 1.3.1 [2006-09-07 06:04:56] INFO ruby 1.8.4 (2005-12-24) [i486-linux] [2006-09-07 06:04:56] INFO WEBrick::HTTPServer#start: pid=8303 port=3000Cek dengan menggunakan browser, akses alamat: http://localhost:3000 lalu klik link “About your application’s environment” , jika muncul informasi Ruby dan Ruby on Rails yang ada di sistem kita berarti Ruby on Rails sudah siap.
Catatan:
Sejak security patch http://weblog.rubyonrails.org/2006/8/10/rails-1-1-6-backports-and-full-disclosure , ada kemungkinan link “About your application’s environment” tidak bisa diakses karena routing ke /rails/info/properties diblok (routing yang diijinkan hanya untuk ke alamat-alamat application, library dan component, demi faktor keamanan). Untuk mengatasi permasalahan ini kita sebaiknya membuat aplikasi sederhana, tipikal “Hello World” misalnya.
4. Program Rails pertama.
Buat controller baru, misalnya kita namakan hallo :
diki@chickenhost:/home/www/rails/percobaan$ ./script/generate controller hallo
exists app/controllers/
exists app/helpers/
create app/views/hallo
exists test/functional/
create app/controllers/hallo_controller.rb
create test/functional/hallo_controller_test.rb
create app/helpers/hallo_helper.rb
diki@chickenhost:/home/www/rails/percobaan$ gedit app/controllers/hallo_controller.rb
Isi file dengan:
class HalloController < ApplicationController
def index
end
end
Buat file template atau view untuk halaman index :
diki@chickenhost:/home/www/rails/percobaan$ gedit app/views/hallo/index.rhtmlIsi dengan:
<h1>Hello world!</h1>Jalankan WEBrick lagi :
diki@chickenhost:/home/www/rails/percobaan$ ./script/serverAplikasi bisa diakses melalui alamat http://localhost:3000/hallo dengan menggunakan browser.
5. Optional: Menginstall RubyGems
Gems merupakan package manager untuk Ruby (mungkin bisa dianalogikan sebagai apt-get nya Ruby). Download versi terbaru dari RubyForge lalu install :
diki@chickenhost:$ sudo wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz diki@chickenhost:$ tar -xvzf rubygems-0.9.0.tgz diki@chickenhost:$ cd rubygems-0.9.0 diki@chickenhost:$ sudo ruby setup.rb
6. Optional: Rails dari RubyGems
Jika ingin mendapatkan Rails terbaru atau membutuhkan Rails yang dependenciesnya lebih lengkap: gunakan instalasi Rails dengan menggunakan RubyGems daripada menginstall via apt-get. Caranya cukup dengan menginstall ruby lalu RubyGems (lihat poin 1 dan 5 di atas) lalu :
diki@chickenhost:$ sudo gem install rails –include-dependencies
About this entry
Sections: Chicken on Rails, Chickenbuntu,
4 comments
-
10.31.06 / 11AM
paket..paket…pakettt….!! :P
-
11.04.06 / 17PM
wogh!! rumit…. membingungkan sajah…
-
11.14.06 / 03AM
@2: kalau yg apt-get begitu rumit dan dibilang membingungkan, gimana kalau kita makan-makan yang edge rails ato yang compile compile yg pakek C++ buat bikin Yahoo!, ya? :)
Tambahan buat point nomer 6, kalo di Indonesia bisa dipersingkat dengan : sudo gem ins rails -y -s mirrors.imt.co.id
-
11.14.06 / 20PM
Rie, uhm uhm.. selain ngehost paket gem kira-kira imt nyediain space host buat ngoprek rails ngga yah? Biar kaya freeonrails.com gitchuu. Wink wink…
Sorry, comments are closed for this article.
