CENTOS 흐름 계정 0003.3(a)[Redmine 설치(db:mysql5)]

버전: redmine-2.2.0 데이터베이스: MySQL 5.5.29                                                      
[1]1. oepnssl-devel 설치
$ yum -y install openssl-devel
[1]2. 루비 자체가 제공하는 zlib 패키지를 설치하고 루비를 다시 설치합니다
$ cd ruby-1.9.3-p362 $ ruby ext/openssl/extconf.rb $ ./configure –prefix=/usr/local $ make && make install
[2]1. MySQL-devel, MySQL-shared 다운로드
    MySQL-devel-5.5.29-1.el6.x86_64.rpm(C 프로그램용 헤더 및 정적 링크 라이브러리)
    MySQL-shared-5.5.29-1.el6.x86_64.rpm (이전 버전과 호환되는lib, TT를 며칠 동안 사용했더니 이것이 줄어들어서 계속gem install mysql2 실패)
[2]2. MySQL-devel, MySQL-shared 설치
$ rpm -ivh MySQL-devel-5.5.29-1.el6.x86_64.rpm MySQL-shared-5.5.29-1.el6.x86_64.rpm
[2]3. 루비의 sqlite3 라이브러리 설치
$  gem install mysql2
[3]1. redmine 다운로드
    redmine-2.2.0.tar
[3]2. redmine 압축을 풀고 Gemfile 파일을 편집합니다.
$ tar -zxf redmine-2.2.0.tar $cd redmine-2.2.0 $vi Gemfile에서 sqlite3, pg 섹션을 주석하지 않으면 bundle가 되지 않습니다.편집 후 부분은 다음과 같습니다.
# Database gems
#platforms :mri, :mingw do
#  group :postgresql do
#    gem "pg", ">= 0.11.0"
#  end

#  group :sqlite do
#    gem "sqlite3"
#  end
#end

platforms :mri_18, :mingw_18 do
  group :mysql do
    gem "mysql", "~> 2.8.1"
  end
end

platforms :mri_19, :mingw_19 do
  group :mysql do
    gem "mysql2", "~> 0.3.11"
  end
end

[3]3. 데이터베이스를 편집합니다.yml
$ cp config/database.yml.example config/database.yml $ vi config/database.yml에서 production 섹션을 변경한 결과는 다음과 같습니다.
production:
  adapter: mysql2
  database: redmine
  host: 127.0.0.1
  username: root
  password: "your pass word"
  encoding: utf8 

[3]4. bundle $ bundle install --without development test rmagick
[3]5.세션 저장 스크립트 만들기
$ rake generate_secret_token
[3]6.데이터베이스 구조 만들기
$ RAILS_ENV=production rake db:migrate [3]7.기본 구성 데이터 삽입$RAILSENV=production rake redmine:load_default_data
[3]8.Redmine $rubyscript/rails serverwebrick -e production -d & 액세스 백그라운드 실행http://127.0.0.1:3000첫 페이지를 볼 수 있습니다.

좋은 웹페이지 즐겨찾기