루비 온 레일스

루비 온 레일스(Ruby on Rails)는 데이터베이스를 기반으로 한 웹 애플리케이션을 개발하기 위한 오픈 소스 웹 프레임워크입니다. 루비 온 레일스는 프로그래머의 지속적인 생산성을 위해 최적화되었습니다. since it lets the programmer to write code by favouring convention over configuration.

설치

루비 온 레일스를 실행하려면, 루비, Ruby Gems, 루비 온 레일스, lighttpd, MySQL, PHP5를 설치해야 합니다. 루비 기본 꾸러미를 설치하려면 터미널 상에서 다음 명령을 입력하세요:

sudo apt-get install ruby ri rdoc libmysql-ruby

Ruby Gems 꾸러미를 설치하려면 다음 명령어들을 실행하세요:

sudo wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
tar -xvzf rubygems-0.9.0.tgz
cd rubygems-0.9.0
sudo ruby setup.rb

몇 가지 기본적인 gem들을 설치하려면 다음 명령을 실행하세요:

sudo gem install actionmailer
sudo gem install activesupport
sudo gem install actionpack
sudo gem install actionwebservice

루비 온 레일스 꾸러미를 설치하려면 다음 명령을 실행하세요:

sudo gem install rails --include-dependencies

lighttpd 꾸러미를 설치하려면 다음 명령을 실행하세요:

sudo apt-get install lighttpd libfcgi-dev libfcgi-ruby1.8
[작은 정보]

lighttpd는 웹 서버입니다. 여러분은 한 머신 상에 아파치2 꾸러미와 lighttpd 꾸러미를 함께 설치할 수 있습니다. 하지만 이 두 프로그램은 모두 80번 포트를 사용하므로, 동시에 같이 실행해서는 안됩니다.

To install MySQL package, please refer to the “MySQL”.

PHP5 꾸러미를 설치하는 방법은 “PHP5 - 스크립트 언어” 부분을 살펴보기 바랍니다.

설정

도메인을 설정하기 위해 /etc/lighttpd/lighttpd.conf 설정 파일을 수정합니다.

또한 루비 온 레일스를 사용하기 위해 몇 가지 lighttpd 모듈들을 활성화 시켜야 합니다.

sudo /usr/sbin/lighty-enable-mod fastcgi
sudo /usr/sbin/lighty-enable-mod proxy

이제 /etc/lighttpd/lighttpd.conf 설정 파일의 변경 내용을 확인해야 합니다. 웹 서버를 중지시키고 변경 사항을 확인하기 위해 다음 명령을 실행합니다:

sudo /etc/init.d/lighttpd stop
sudo lighttpd -f /etc/lighttpd/lighttpd.conf

만약 에러가 발생했다면, 이를 잘 기억해 두기 바랍니다. 출력 화면에 나타난 에러 메시지는 자세한 도움을 얻기 위해 필요합니다.

완료되었습니다! 이제 여러분은 루비 온 레일스 애플리케이션을 지원하는 서버를 가지게 되었습니다.