1. 설치환경
Redmine: Redmine 2.2.0
OS: CentOS 6.3
database: MySQL 5.1.61
Ruby : 1.9.3
Ruby Gems : 1.8.23(Ruby 1.9.3에 들어 있는 버전)
Ruby on Rails : 3.2.8
2. CentOS 설정
2.1 SELinux을 disable
vi /etc/sysconfig/selinux 열고 SELINUX의 값을 disabled로 변경한다.
SELINUX=enforcing
↓
SELINUX=disabled
수정후 CentOS를 재부팅한다.
- reboot
재부팅한 후 getenforce을 통해 SELinux가 Disabled 되었는지 확인한다.
- getenforce
Disabled
2.2 port 허가
#vi /etc/sysconfig/iptables로 연다음 아래와 같이 추가해 준다.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3000 -j ACCEPT
재기동해 준다.
- /etc/init.d/iptables restart
3. 필요한 도구 설치
3.1 EPEL 설치
- rpm -Uvh epel-release "http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm"
3.2 개발툴 설치
- yum groupinstall "Development Tools"
3.3 Ruby와 Passenger 빌드에 필요한 헤더파일
- yum install openssl-devel readline-devel zlib-devel curl-devel libyaml-devel
3.4 Mysql과 헤더파일
- yum install mysql-server mysql-devel
3.5 Apache과 헤더파일
- yum install httpd httpd-devel
3.6 ImageMagick과 헤더파일
- yum install ImageMagick ImageMagick-devel
4. Ruby설치
4.1 소스다운로드
http://www.ruby-lang.org/ko/downloads/
4.2 빌드
- tar zxvf ruby-1.9.3-p194.tar.gz
- cd ruby-1.9.3-p194
- ./configure --disable-install-doc
- make
- make install
- make clean
4.3 확인
- ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
5. bundler 설치
- gem install bundler --no-rdoc --no-ri
6. Mysql 설정
#vi /etc/my.cnf
[mysql]
default-character-set=utf8를 추가
[mysqld]
character-set-server=utf8를 추가
재기동 및 자동으로 서비스 가동
- /etc/init.d/mysqld start
- chkconfig mysqld on
6.1 Redmine용 데이터베이스 및 유저생성
- mysql -uroot -p
mysql> create database db_redmine default character set utf8;
mysql> grant all on db_redmine.* to user_redmine identified by '********';
mysql> flush privileges;
mysql> exit;
7. Redmine 설치
7.1 소스 다운로드
http://rubyforge.org/frs/?group_id=1850
(현재는 2.2.0버전)
7.2 소스배치
- tar zxvf redmine-2.1.0.tar.gz
- mv redmine-2.2.0 /var/lib/redmine
7.3 데이터베이스 접속설정
redmine 밑으로 config/database.yml을 vi열어서 아래와 같이 편집한다.
(database.yml.example파일을 참조해서 만든다.)
production:
adapter: mysql2
database: db_redmine
host: localhost
username: user_redmine
password: **
encoding: utf8
7.4 메일 접속설정
vi config/configuration.yml 열어서 아래와 같이 설정해 준다.
(config/configuration.yml.example파일 참조)
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: "localhost"
port: 25
domain: 'example.com'
7.5 Gem Package 설치
- bundle install --without development test postgresql sqlite
7.6 테이블 생성 및 초기 데이터 입력
- rake generate_secret_token
- RAILS_ENV=production rake db:migrate
- RAILS_ENV=production rake redmine:load_default_data
한국어는 ko로 입력한다.
8. 서버 가동
- ruby script/rails server webrick -e production
9. 확인
브라우저에서 http://localhost:3000으로 접속해 본다.
출처: Redmine 커뮤니티
'운영체제 > 리눅스' 카테고리의 다른 글
Memcached for CentOS (0) | 2014.02.26 |
---|---|
redmine 2.3.2를 CentOS 6.4 mininal 설치하기 (0) | 2013.07.31 |
SVN 폴더 및 프로젝트 생성 방법 (0) | 2013.06.18 |
PHP NGINX PHP-FPM Eaccelerator (0) | 2013.05.07 |
CentOS 6.2에서 phpMyAdmin mcrypt 오류 대처 방법 (0) | 2013.04.04 |