일단 설치 방법 검색

한방팩(?)으로 할까 하다 아파치, mysql, php와 phpMyAdmin 설치되어 있어서 각개 설치로 결정.

스루님의 문서를 보고 진행

svn에서 최근 버전을 받아서 설치 하기로 결정,
http://www.redmine.org/projects/redmine/wiki/Download

svn co svn://rubyforge.org/var/svn/redmine/trunk redmine
받고나니 root 게정폴더라서  /usr/local/redmine 에 이동시켰다.

http://www.redmine.org/projects/redmine/wiki/RedmineInstall

rail는 2.3.4 버전으로 설치, db는 MySQL로 연동, DB생성 루틴은 phpMyAdmin 사용하여 SQL문 실행으로 생성,순서대로 하고나니...헉..된다...ㅡ.ㅡ;; 뭐가 이리 간단..


이제 이걸 서비스(?)형태로 하는 방법을 찾아보니  스루님의 문서가 있다.

그런데 Centos에 설치되는 ruby 버전이 낮아서 1.8.6 이상 버전을 설치 하라고 나온다.

http://saltfactory.textcube.com/78

vi /etc/yum.repos.d/ruby.repo

[ruby]
name=ruby
baseurl=http://repo.premiumhelp.eu/ruby/
gpgcheck=0
enabled=0

저장후 yum을 방금 추가한 repository를 이용하여 실행시킨다.
yum --enablerepo=ruby list *RUBY*

루비 1.8.6과 관련된 설치 파일 리스트를 볼 수 있다.
설치를 하려면
yum install --enablerepo=ruby *ruby*

기존의 1.8.5에서 1.8.6으로 업데이를 진행한다.

무사히 업그레이드 하고 passenger를 설치 하려고 하면 필요한걸 체크 하고
빠진걸 받으라고 나오니 에러 문구를 잘 보고 해결한다. yum으로 설치 해주고 다시 실행.

httpd.conf를 수정해도 되지만 따로 분리할 수 있게 되어 있으니 분리해주자.
/etc/httpd/conf.d 에 passenger.conf 라는 파일을 만들고

passenger 설치 마지막에 나오는 문자를 복사해서 붙여넣는다.
그리고 http://127.0.0.1/redmine 이라는 경로로 운영할것이므로 같은 파일에 아래와 같이 적는다.

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5
PassengerRuby /usr/bin/ruby

<VirtualHost *:80>
        ServerName 127.0.0.1
        DocumentRoot /var/www/html
        RailsBaseURI  /redmine
        <Directory /var/www/html>
                Options FollowSymLinks
                order allow,deny
                allow from all
        </Directory>
</VirtualHost>
심볼릭링크를 하는걸 잊지 말자.
ln -s /usr/local/redmine/public /var/www/html/redmine

아파치 재시작
service httpd restart

혹시 재시작 중에 127.0.0.1 어쩌구 저쩌구 문자열이 길게 나오는게 거슬린다면
/etc/httpd/conf/httpd.conf 파일을 열어서 중간쯤에 주석으로 막혀 있는
ServerName localhost
를 풀어주면된다.

설정끝.  http://localhost/redmine으로 접속하면 짜잔~~
admin/admin으로 로그인해서 비밀번호부터 바꾸자.

trac설치해본것과 비교하면 너무 쉽다.
운영중인 윈도우에 설치된 svn과 연동해서 테스트 해보니 너무 편리하다.