본문 바로가기
Redmine/Redmine 설치

[ Redmine ] ubuntu 에 redmine 설치

by 정윤재 2012. 6. 23.

1. ruby 설치

wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz

tar xvfz yaml-0.1.4.tar.gz

cd yaml-0.1.4

./configure --prefix=/usr/local

make

make install

wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz

tar xvfz ruby-1.8.7.tar.gz

cd ruby-1.8.7

./configure --prefix=/usr/local -enable-shared

make

make install

ruby -v


위의 경우는 우분투 아닐 경우이고 우분투일 경우는 아래와 같이...

sudo apt-get install ruby-full build-essential

sudo apt-get install ruby build-essential libopenssl-ruby ruby1.8-dev

sudo apt-get install rubygems

vi ~/.bashrc

export PATH=/var/lib/gems/1.8/bin:$PATH
추가

 

참조 : https://help.ubuntu.com/community/RubyOnRails


2. ruby gem 설치

wget http://rubyforge.org/frs/download.php/76073/rubygems-1.8.24.tgz

tar xvfz rubygems-1.8.24.tgz

cd rubygems-1.8.24

ruby setup.rb

gem -v


3. rails 설치

gem install rake

gem install rails -v=3.2.3

gem list

4. rubygem 의존성 관리 bundler

gem install bundler

 

5. DB setting (mysql)

mysql 설치 : http://shonm.tistory.com/category/MY-SQL/mysql%20소스%20버전%20설치

create database redmine character set utf8;

create user 'redmine'@'localhost' identified by 'my_password';

grant all privileges on redmine.*to 'redmine'@'localhost';

flush privileges;


6. redmine 설치 및 설정

adduser remine

passwd my_password

cd /home/redmine //나는 이 경로에 설치하였다. 경로는 편할대로..


wget http://rubyforge.org/frs/download.php/76134/redmine-2.0.0.tar.gz

tar xvfz redmine-2.0.0.tar.gz


/** config/database.yml.example 을 database.yml 으로 복사한후, production 부분을 수정한다. */

cd redmine-2.0.0/config

cp database.yml.example database.yml

vim database.yml

cd ..  (레드 마인 압축 푼 곳)

bundle install

// 나 같은 경우 ImageMagick 이 없다는 에러가 발생 하였다. 그래서 설치를 해준다.

wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz


tar xvfz ImageMagick.tar.gz

cd ImageMagick-6.7.7-7

./configure --prefix=/usr/local --with-x=no --with-modules

make

make install

/sbin/ldconfig /usr/local

ln -f /usr/local/bin/Magick-config /usr/bin/Magick-config
-------------------------------------------------------------


production:

  adapter: mysql2 //ruby1.8은 mysql, 1.9는 mysql2

  database: redmine

  host: localhost

  //port: 3305 --다른 포트번호를 쓸 경우..

  username: redmine

  password: my_password

-------------------------------------------------------------

rake generate_secret_token

RAILS_ENV=production rake db:migrate


// Insert default configuration data in database, by running the following command:

// 언어 선택하라고 나오면..ko 입력

RAILS_ENV=production rake redmine:load_default_data

ruby script/rails server webrick -e production

//웹브라우저에서 http://211.63.6.xxx:3000/ 와 같이 IP:3000 이렇게 하면 접속 가능함

//처음 로그인 계정은 admin/admin 이다

// 이렇게 접속 하면 너무 너무 느리다. 정말 노트북 던져버릴 정도로 느리다.

//그래서 아파치랑 연동해 보겠다

//아파치 설치는 http://shonm.tistory.com/category/TOMCAT/톰캣%20아파치%20연동 를 확인하세용

gem install passenger

passenger-install-apache2-module

하면 무족한 모듈들을 어떻게 install 하라는 내용이 나온다

그대로 해주면 된다.

그리고 아파치 설치경로 /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

3개를 주석 해제 해 준다.

그리고  아파치 설치경로 /conf/extra/httpd-vhosts.conf 를

<VirtualHost *:80>
  DocumentRoot "/usr/local/apache2.4/htdocs"
  ServerName 211.64.6.184
  ServerAdmin you@example.com
  ErrorLog "/usr/local/apache2.4/logs/error_log"
  TransferLog "/usr/local/apache2.4/logs/access_log"

   ServerSignature On
   ProxyRequests off
   <Proxy *>
           Order deny,allow
           Allow from all
   </Proxy>
   ProxyPass / http://localhost:3000/
   ProxyPassReverse / http://localhost:3000/
   ProxyPreserveHost On
</VirtualHost>

와 같이 편집 해 준다.

그리고 나서 아파치 실행 시켜주고

nohup ruby script/rails server webrick -e production &

로 루비 레일즈 실행 시켜주면 80 포트로 바로 접속 가능하다.

 

 

 

위와 같이 아무 것도 없는 화면이 나온다면 정상 처리 된 것이다.

 


댓글