Isriya Paireepairit / mk / markpeak
A Thai tech geek. Co-founder of Blognone and SIU. Blogging on almost everything.
คราวที่แล้วผมมีปัญหากับ MySQL บน Mac OS X และยังไม่สามารถแก้ไขได้ เลยคิดว่าใช้เครื่อง Ubuntu Dapper ที่ใช้อยู่แทนดีกว่า มาจดวิธีลงเก็บไว้คนอื่นจะได้ประโยชน์ด้วย
ตามปกติแล้ว Rails จะมากับเว็บเซิร์ฟเวอร์ในตัวชื่อ WEBrick (เหมือนกับ Mono ที่มี XSP) เอาไว้ให้ลองรันง่ายๆ ไม่ต้องคอนฟิกอะไร แต่ในการใช้งานจริงที่มีโหลดมาก ก็ควรเปลี่ยนไปใช้ Apache แทน (รวมถึง MySQL ด้วย) วันนี้เอาแค่ลง Rails อย่างเดียวก่อน
เครื่องที่ใช้เป็น Ubuntu Dapper Flight 3 แต่น่าจะใช้ได้กับ Ubuntu Breezy (5.10) ด้วย ตอนลงแพกเกจจริงๆ ผมใช้ Synaptic แต่ในนี้ขอใช้วิธี apt จะได้เขียนง่ายๆ
ขั้นตอน
/etc/apt/sources.list
หาบรรทัดที่เขียนว่า
# deb http://us.archive.ubuntu.com/ubuntu/ dapper universe
# deb-src http://us.archive.ubuntu.com/ubuntu/ dapper universe
ให้ลบเครื่องหมาย # หน้าบรรทัดออก
sudo apt-get update
sudo apt-get install rails
~$ mkdir rails
~$ cd rails
~/rails$ rails testapp
รอจนมันเจ็นโครงการเสร็จ
~/rails/testapp$ ruby script/server
แล้วเปิดเบราว์เซอร์ไปที่ http://0.0.0.0:3000 ตอนนี้น่าจะเห็นหน้าต้อนรับของ Rails ตามรูป

~/rails/testapp$ ruby script/generate controller mytest
~/rails/testapp$ vi app/controllers/mytest_controller.rb
class MytestController < ApplicationController
def index
render_text "Hello"
end
end

ตอนหน้ามาเซ็ต Apache กันต่อ
Comments
Wiennat
26 February, 2006 - 15:01
Permalink
เค้าให้ใช้ lighthttpd ไม่ใช่เหรอครับ
apache + mod_ruby มันไม่workหรือไงนี่แหละ
pphetra
26 February, 2006 - 23:22
Permalink
ผมใช้ apache +
ผมใช้ apache + fcgi อยู่
mod_ruby ยังไม่เคยลอง แต่เห็นที่เขา blog ไว้ก็น่าจะใช้ได้นะครับ
http://blog.shugo.net/articles/category/mod_ruby
http://wiki.rubyonrails.org/rails/pages/mod_ruby
ส่วนความเร็วไม่รู้เหมือนกัน
Add new comment