การติดตั้ง web interface ของ cafe grader ด้วย passenger
รุ่นแก้ไขเมื่อ 10:35, 5 ตุลาคม 2552 โดย Chalet16 (คุย | มีส่วนร่วม)
หมายเหตุ: วิธีการต่อไปนี้เป็นขั้นตอนย่อยใน การติดตั้ง Cafe grader กรุณาดำเนินการตามขั้นตอนในหน้าดังกล่าวก่อนเข้าถึงหน้านี้
กำลังปรับปรุงวิธีทำ วิธีทำนี้น่าจะใช้ได้แล้วแต่ยังไม่มีการอธิบายโดยละเอียด
เนื้อหา
ติดตั้งชุดโปรแกรมในการคอมไพล์โปรแกรม
sudo apt-get install build-essenital
ติดตั้ง Apache Web Server
sudo apt-get install apache2
ติดตั้ง Phusion Passenger
gem install passenger passenger-install-apache2-module
หมายเหตุ : ในคำสั่ง passenger-install-apache2-module อาจแจ้งให้ลงโปรแกรมเพิ่มเติม ให้ทำตามคำสั่งที่โปรแกรมแสดง
ตั้งค่า Apache ให้ใช้ Phusion Passenger
sudo nano /etc/apache2/mods-available/passenger.load
แล้วเพิ่ม
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so
จากนั้น
sudo nano /etc/apache2/mods-available/passenger.conf
แล้วเพิ่ม
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4 PassengerRuby /usr/bin/ruby1.8
จากนั้นสั่ง
sudo a2enmod passenger
เชื่อมโยงเว็บกับ Apache2
cd /var/www ln -s ~/grader/web/public grader
แก้ไข config ของ apache ให้ใช้ rail กับ /grader
sudo nano /etc/apache2/sites-available/default
เพิ่ม
RailsBaseURI /grader
ก่อน
ServerAdmin webmaster@localhost
เช่น
NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost RailsBaseURI /grader DocumentRoot ....
restart apache
sudo /etc/init.d/apache2 restart
จากนั้นจะสามารถเข้า grader ได้โดยใช้ http://localhost/grader