프로젝트

일반

사용자정보

레드마인 설치(CentOS)

1. 설치환경

Redmine: Redmine 3.2.4
OS: CentOS 6.x
database: MariaDB 10.1.x
Ruby : 2.2.0
Rub
Ruby on Rails :

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 80 -j ACCEPT
재기동해 준다.
# /etc/init.d/iptables restart

3. 필요한 도구 설치

3.1 개발툴 설치
# yum groupinstall "Development Tools"

3.2 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
5. bundler 설치
# gem install bundler --no-rdoc--no-ri
6. Mysql 설정
#vi /etc/my.cnf

default-character-set=utf8를 추가

character-set-server=utf8를 추가
재기동 및 자동으로 서비스 가동
# /etc/init.d/mysqld start
# chkconfig mysqld on
6.1 Redmine용 데이터베이스 및 유저생성
# mysql -u root -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

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열어서 아래와 같이 편집한다.

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으로 접속해 본다.

클립보드 이미지 추가 (최대 크기: 5 MB)