Linux / / 2009. 9. 8. 15:24

[CentOS] Passenger 사용하여 Rails 프로젝트 Apache에 연결.

반응형
FastCGI 등등 많은 방법들이 있지만 제일 간단하면서도 빠르다고 해서 선택.

연결 해 보자.

설치는 : http://srue.net/90
(참조)

1. passenger 설치

# gem install passenger
# passenger-install-apache2-module

소스 코드로 설치시에는 소스 디렉토리를 삭제하면 안된다. 설치 완료후에도 해당 파일(mod_passenger.so, passenger-spawn-server)들을 참조한다.


2. 설정

passenger 설치 후에 자세하게 설명이 나온다. 복사하면된다.

httpd.conf 파일 편집
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/ext/apache2/mod_passenger.so
RailsSpawnServer /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/bin/passenger-spawn-server
RailsRuby /usr/bin/ruby


virtualhost 설정 수정.
<VirtualHost *:80>
  ServerName www.tttt.com
  DocumentRoot /usr/redmine/public     <!-- rails 프로젝트 경로/public -->
  RailsEnv development #기본은 procudtion 모드임
</VirtualHost>


서브 디렉토리로 설정 하고 싶은 경우.
해당 프로젝트에 rails 프로젝트를  심볼릭 링크를 걸어준다.
ex)
# ln -s /usr/redmine/public /usr/apache/htdocs/redmine


virtualhost 설정 수정.
<VirtualHost *:80>
  ServerName www.tttt.com
  DocumentRoot /usr/apache/htdocs
  RailsBaseURI /redmine
</VirtualHost>


설정 완료 후 apache 를 재시작 해주면 된다.


참고 사이트 : http://www.modrails.com/documentation/Users%20guide.html




반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유