레드마인(Redmine) 1.2.1 설치에 관한 기록입니다. 설치에 대해서 꼼꼼히 적어놓은 것은 아니고, 대강의 중요한 설치 명령들만 추려놓았습니다. 나중에 설치 할 때 개인적으로 참고하고자 올려놓습니다.

설치 파일들

1
2
3
-rw-r--r-- 1 root root  9633744  7월 11 20:54 redmine-1.2.1.tar.gz
-rw-r--r-- 1 root root 21913600  8월 19 14:18 ruby-1.8.7-p352.tar
-rw-r--r-- 1 root root   242518  3월  9 14:55 rubygems-1.6.2.tgz

루비 1.8.7 설치

1
2
3
4
5
tar -xvf ruby-1.8.7-p352.tar
cd ruby-1.8.7-p352
./configure --prefix=/usr/local/ruby-1.8.7
make -j8
make install

루비젬 1.6.2 설치

1
2
3
tar -xvzf rubygems-1.6.2.tgz
cd rubygems-1.6.2
/usr/local/ruby-1.8.7/bin/ruby ./setup.rb

Rails 및 Passenger 등 설치

1
2
3
4
5
6
7
8
9
yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel
gem install rake -v=0.8.7
gem install rails -v=2.3.11
gem install i18n -v=0.4.2
gem install passenger
passenger-install-apache2-module
vi /etc/httpd/conf.d/passenger.conf
vi /etc/httpd/conf.d/virtualhost.conf
service httpd restart

/etc/httpd/conf.d/passenger.conf 파일

1
2
3
LoadModule passenger_module /usr/local/ruby-1.8.7/lib/ruby/gems/1.8/gems/passenger-3.0.8/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/ruby-1.8.7/lib/ruby/gems/1.8/gems/passenger-3.0.8
PassengerRuby /usr/local/ruby-1.8.7/bin/ruby

/etc/httpd/conf.d/virtualhost.conf 파일

1
2
3
4
5
6
7
8
<VirtualHost *:80>
    ServerName redmine.bookworm.pe.kr
    DocumentRoot /usr/local/redmine-1.2.1/public
    <Directory /usr/local/redmine-1.2.1/public>
        AllowOverride all
        Options -MultiViews
    </Directory>
</VirtualHost>

레드마인 1.2.1 설치

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
cd /usr/local
tar -xvzf ~/redmine-1.2.1.tar.gz
cd /usr/local/redmine-1.2.1/
cd config/
vi environment.rb
cp database.yml.example database.yml
vi database.yml
rake generate_session_store
gem install mysql
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
mkdir tmp public/plugin_assets
sudo chown -R apache:apache files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
ruby script/server webrick -e production

레드마인을 아파치를 통해 띄우기 위한 작업

1
2
3
4
5
6
7
cd public/
mv dispatch.cgi.example dispatch.cgi
mv dispatch.fcgi.example dispatch.fcgi
mv dispatch.rb.example dispatch.rb
mv htaccess.fcgi.example .htaccess
chown -R apache:apache redmine-1.2.1/
chmod -R 755 redmine-1.2.1/