반응형
FastCGI 등등 많은 방법들이 있지만 제일 간단하면서도 빠르다고 해서 선택.
연결 해 보자.
설치는 : http://srue.net/90
(참조)
1. passenger 설치
소스 코드로 설치시에는 소스 디렉토리를 삭제하면 안된다. 설치 완료후에도 해당 파일(mod_passenger.so, passenger-spawn-server)들을 참조한다.
2. 설정
passenger 설치 후에 자세하게 설명이 나온다. 복사하면된다.
httpd.conf 파일 편집
virtualhost 설정 수정.
서브 디렉토리로 설정 하고 싶은 경우.
해당 프로젝트에 rails 프로젝트를 심볼릭 링크를 걸어준다.
virtualhost 설정 수정.
설정 완료 후 apache 를 재시작 해주면 된다.
참고 사이트 : http://www.modrails.com/documentation/Users%20guide.html
연결 해 보자.
설치는 : http://srue.net/90
(참조)
1. passenger 설치
# gem install passenger
# passenger-install-apache2-module
# 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
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>
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
# ln -s /usr/redmine/public /usr/apache/htdocs/redmine
virtualhost 설정 수정.
<VirtualHost *:80>
ServerName www.tttt.com
DocumentRoot /usr/apache/htdocs
RailsBaseURI /redmine
</VirtualHost>
ServerName www.tttt.com
DocumentRoot /usr/apache/htdocs
RailsBaseURI /redmine
</VirtualHost>
설정 완료 후 apache 를 재시작 해주면 된다.
참고 사이트 : http://www.modrails.com/documentation/Users%20guide.html
반응형