본문 바로가기
IT/Redmine

레드마인(Redmine) 설치기(6) : 웹서버 설정

by yjacket 2009. 9. 26.

WEBrick에서 미리보기
데이터베이스 생성이 모두 완료 되었으면 이제 웹서버를 올려 레드마인을 사용 할 준비만 하면 된다. 레드마인 디렉토리에서 다음 명령을 실행하면 WEBrick 웹서버가 구동된다.
image_thumb237

이제 레드마인에 접속해보자. 웹브라우저를 열고 http://localhost:3000 로 접속하면 아직 아무 프로젝트도 만들어 놓지 않았기 때문에 초기화면엔 아무 것도 없다. 로그인 버튼을 클릭하고 관리자 계정(admin/admin)으로 로그인이 잘 되는지 확인한다.
image_thumb245

Mongrel + Apache 를 윈도우 서비스로 등록하기
WEBrick은 서비스용으로는 부적합하므로, mogrel + apache 를 이용해 운영을 위한 환경을 구성해보자.
우선 레드마인을 윈도우 서비스로 등록하기 위해 mongrel 을 설치 한 후 mongrel 로 레드마인을 서비스로 등록하고 실행한다. 그리고 시작-실행-services.msc를 입력한 후 Redmine 의 시작유형을 자동으로 설정하면 윈도우가 시작 될 때마다 자동으로 레드마인이 실행 된다.

gem install mongrel mongrel_service --include-dependencies
mongrel_rails service::install -N Redmine -p 3000 -e production -c C:\redmine
net start redmine
image6_thumb6 

아파치설정
tow 환경에서 사용하는 아파치를 그대로 이용해보자. C:\tow\Apache\conf\httpd.conf 파일을 열어 다음 부분의 주석(#)을 삭제한다.

#Include conf/extra/httpd-vhosts.conf
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so

그리고 C:\tow\Apache\conf\extra\httpd-vhosts.conf 파일을 열어 불필요한 내용을 주석처리(#) 하고, 다음 내용을 추가한다.

<VirtualHost *:80>
   DocumentRoot "c:\tow\apache\htdocs"
   ServerName redmine.dev
   ErrorLog logs/error_log
   ServerSignature On
   ProxyRequests off
   <Proxy *>
           Order deny,allow
           Allow from all
   </Proxy>
   ProxyPass / http://localhost:3000/
   ProxyPassReverse / http://localhost:3000/
   ProxyPreserveHost On
</VirtualHost>

단, httpd-vhosts.conf 에 이 셋팅만 되어 있을 경우 기존 사이트(trac)이 열리지 않을 수 있으므로, 기존사이트가 열리지 않는 경우 기존사이트에 대한 설정을 알맞게 추가해주면 된다. 다음은 tow 에 대한 설정이다.

<VirtualHost *:80>
   DocumentRoot "c:\tow\apache\htdocs"
   ServerName trac.dev
   ErrorLog logs/error_log
</VirtualHost>

이제 아파치를 재시작하고 위에 등록한 서버이름(redmine.dev)을 다른 네트웍에서 브라우저로 접속해보자. 물론, 그 서버이름은 dns 로 잡아두거나 접속하는 PC에서 hosts 파일을 알맞게 설정해두어야 한다. 다음과 같은 화면이 나오면 설치 성공.

image_thumb4