본문 바로가기

Programming

Redmine 설치 및 세팅

설 치


[편집]ruby

[편집]설 치

  • 설치 후 bin 의 실행파일을 /usr/bin 으로 복사한다.
?> wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2

...

?> tar xvfg ruby-1.8.7.tar.bz2

...

?> cd ruby-1.8.7
?> ./configure --prefix=[RUBY_DIR]

...

?> make && make install

...

?> cp /[RUBY_DIR]/* /usr/bin/.


[편집]rubygems

[편집]설 치

?> wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz

...

?> tar xvfz rubygems-1.3.7.tgz

...

?> cd rubygems-1.3.7
?> ruby setup.rb

...

[편집]ruby package

[편집]설 치

?> gem rails -v=2.3.11

...

?> gem install i18n -v=0.4.2

...

?> gem install -v=0.8.7 rake

...

?> gem install --no-rdoc --no-ri mysql -- \
   --with-mysql-dir=[MYSQL_DIR] \
   --with-mysql-lib=[MYSQL_DIR]/lib \
   --with-mysql-include=[MYSQL_DIR]/include

...

?> gem install passenger -v=2.2.15

...

?> cp /[RUBY_DIR]/lib/ruby/gems/1.8/gems/passenger-2.2.15/bin/* /usr/bin/.

[편집]redmine

[편집]설 치

?> wget http://rubyforge.org/frs/download.php/74419/redmine-1.1.2.tar.gz

...

?> tar xvfz redmine-1.1.2.tar.gz

...

?> cp -r redmine-1.1.2 /[RED_MINE_DIR]

[편집]환경설정

  • MySQL 계정 및 DB 생성
  • config 파일 수정
mysql> create database redmine character set utf8;
mysql> create user 'redmine'@'localhost' identified by '암호;
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
mysql> flush privileges;

...

?> cp [RED_MINE_DIR]/config/database.yml.example config/database.yml
?> vi [RED_MINE_DIR]/config/database.yml

... ( production 검색 )
production:
   adapter: mysql
   database: redmine
   host: localhost
   username: redmine
   password: 암호
   encoding: utf8

... (저장)

?> cd /[RED_MINE_DIR]
?> RAILS_ENV=production rake config/initializers/session_store.rb

...

?> RAILS_ENV=production rake db:migrate

...

?> RAILS_ENV=production rake redmine:load_default_data

...

?> ruby script/server webrick -e production

...

[편집]apache 와 연동

  • passenger 를 이용하여 연동한다.
?> passenger-install-apache2-module \
   --apxs2-path /[APACHE_DIR]/bin/apxs \
   --apr-config-path /[APACHE_DIR]/bin/apr-config 

...

  • apache 의 환경설정 파일을 수정한다.
  • 가상 호스트 이기 때문에 새로운 포트를 할당한다.
?> vi /[APACHE_DIR]/conf/httpd.conf

...

Listen [PORT]

... (가장 아래)

LoadModule passenger_module /[RUBY_DIR]/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
PassengerRoot /[RUBY_DIR]/lib/ruby/gems/1.8/gems/passenger-2.2.15
PassengerRuby /[RUBY_DIR]/bin/ruby

<VirtualHost *:[PORT]>
        DocumentRoot /[REDMINE_DIR]/public
        <Directory /[REDMINE_DIR]/public>
                AllowOverride all
                Options -MultiViews
        </Directory>
</VirtualHost>

... (저장)

[편집]테스트

  • apache 를 재실행 후 접속하여 확인해 본다.

'Programming' 카테고리의 다른 글

프로젝트 디렉토리 만들기 2 - bat 파일  (0) 2012.02.01
Redmine 사용법 및 규칙  (0) 2012.02.01
Media wiki 설치 및 세팅  (0) 2012.02.01
sql server db 복원  (0) 2012.01.19
sql tip 정리  (0) 2012.01.18