루비 온 레일스(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번 포트를 사용하므로, 동시에 같이 실행해서는 안됩니다. |
MySQL 꾸러미를 설치하려면, “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
만약 에러가 발생했다면, 이를 잘 기억해 두기 바랍니다. 출력 화면에 나타난 에러 메시지는 자세한 도움을 얻기 위해 필요합니다.
완료되었습니다! 이제 여러분은 루비 온 레일스 애플리케이션을 지원하는 서버를 가지게 되었습니다.