[CentOS] Ruby on Rails + Redmine + PostgreSQL

1. Ruby 설치.
yum install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc


2.  ruby gems 설치
다운로드 : http://rubyforge.org/frs?group_id=126&release_id=37073

# tar xvf rubygems-1.3.5.taz
# cd rubygems-1.3.5
# ruby setup.rb


3. rails 설치.
참고 : http://www.redmine.org/wiki/redmine/RedmineInstall

위 주소에서 요구하는 rails 버전 설치.

# gem install -v=2.2.2 rails --include-dependencies

4. redmine 설치
다운로드 : http://rubyforge.org/frs/?group_id=1850&release_id=34563
or http://www.redmine.org/wiki/redmine/Download

# tar xvf redmine-0.8.7.tar.gz

5. postgresql 설치

# yum install postgresql postgresql-devel
# gem install pg    <-- ruby 와 연결.


6. postgresql 설정
# su - postgres
$ createuser -s -l redmine
$ createdb redmine
$ psql
postgres=# alter user redmine with encrpted password 'redmin';
ALTER ROLE
postgres=# alter database redmine owner to redmine;
ALTER DATABASE
postgres=# \q


7. redmine 환경 설정.

# cd /usr/local/redmin   <- redmin 압축을 푼 디렉토리
# cp config/databases.yml.example config/databases.yml
# vi databases.yml

production 으로 뛰울것이므로 production 만 수정.

production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: redmine
encoding: utf8
schema_search_path:


8. db 복사.
# rake db:migrate RAILS_ENV="production"
# rake redmine:load_default_data RAILS_ENV=”production


9.  서버 실행
# ruby script/server -e production


localhost:3000 으로 뛰워서 뜨면 성공

기본 관리자 계정.
id : admin
pwd : admin

출처 : http://srue.net/

'Dev > RedMine' 카테고리의 다른 글

레드마인 설치하기  (0) 2011.12.07

http://rubyforge.org/frs/download.php/74722/redmine-1.1.3.tar.gz

ruby-1.8.7-p352.tar.gz (ruby 다운로드)
rubygems-1.3.7.tgz (rubygem 다운로드)

<루비 설치>
ruby-1.8.7-p352.tar.gz 압축을 해제
./configure --prefix=/usr/local/ruby
make
make install

vi ~/.bash_profile
path 추가 /usr/local/ruby/bin
source ~/.bash_profile

<루비젬 설치>
cd /rubygems-1.3.7 이동후
ruby setup.rb (rubygem설치)

gem install rails -v=2.3.5
gem install rack -v=1.1.1

gem install -v=0.4.2 i18n
gem install mysql

<mysql 계정 생성>
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.* to 'redmine'@'localhost';

<redmine datasource 설정>
redmine 경로의 config/database.yml을 열어 DB 접속 정보를 수정한다.
Example for a MySQL database:
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: 패스워드

<디비 복원, 콘텍스트 설정>
레드마인 설치디렉토리로 이동
rake generate_session_store
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data

-> 에러나면
gem uninstall rake
gem install rake -v= 0.8.3

DB 스키마 생성후 언어를 물어볼때 ko를 타이핑!

<권한 설정>
mkdir tmp public/plugin_assets
chown -R redmine:redmine files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets

<WEBrick web server 실행>
ruby script/server webrick -e production

<아파치 연동>
아파치 연동을 하려면 passenger 모듈 설치
gem install passenger
passenger-install-apache2-module

#vi /etc/httpd/conf/httpd.conf를 열어 다음을 추가한다.

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

'Dev > RedMine' 카테고리의 다른 글

[CentOS] Ruby on Rails + Redmine + PostgreSQL  (1) 2011.12.07

+ Recent posts