เมื่อวานพี่ที่ทำงานจะเอา redmine ลงก็เลยมาถามแล้วก็เอาที่เคยเขียนไปให้ดูปรากฏว่าไม่สำเร็จ พี่อีกคนทำมั่งก็บอกว่าหา module ของ apache ไม่เจอก็เลยไปดูบ้างปรากฏว่ามันเปลี่ยนรุ่นไปไกลแล้ว จากที่เคยลงมันเป็นรุ่น 1.0.5 ตอนนี้มันกลายเป็น 2.0.2 หละพร้อมกับการตั้งค่าที่เปลี่ยนไป เลยทำให้ปวดหัวเล็กน้อย วันนี้ตอนเช้าเลยลองทำและก็ถือโอกาสอัพเกรดซะด้วยเลย
ขั้นตอนๆ
- เริ่มจากอัพเกรด mod_passenger เป็นรุ่นใหม่ก่อน ขั้นนี้ง่ายๆ เพราะมี gem อยู่ก็สั่งอัพเกรดบรรทัดเดียวด้วยคำสั่ง
#gem upgrade
ที่เหลือก็ปล่อยมันดาวโหลดไป -
จากนั้นต้องให้มันคอมไพล์ออกมาเป็น .so สำหรับยัดเข้า apache แต่มันมี binary ให้พร้อมอยู่แล้วแค่สั่ง
#passenger-install-apache2-module
-
จากนั้นแก้ไข apache config โดยการเพิ่มสามบรรทัดนี้เข้าไป
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.2/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.2
PassengerRuby /usr/local/bin/ruby18
- จากนั้นกำหนด vhost ตามเดิมก็ใช้ได้หละ แล้วสั่ง apache ให้เริ่มใหม่ก็เรียบร้อย
ของเก่าดูได้จากที่นี่: Redmine กับ Phusion Passenger™