본문 바로가기
IT와 꿍짝/툴-레드마인, MANTIS 등

Redmine(레드마인)버전 2.6.6 (2015년 07월07일에 릴리즈된 버전) 수동 설치 방법 [중급이상용]

by 해피비(HappyB, Happy plan B) 2017. 2. 27.
반응형

0. 수동 설치를 하는 이유

bitnami installer로 한번에 설치하는 것이 변할 수 있다.

하지만 기존의 DBMS Mysql을 사용하는 경우나 여러 bitnami installer를 사용하기 되면

해당 수만의 mysql windows service가 등록된다. 이에 따른 시스템 리소스가 낭비된다.


1. 준비

- redmine은 버전: 2.6.6 으로 2015년 07월07일에 릴리즈된 버전 사용

http://www.redmine.org/projects/redmine/wiki/Download

- 설치 환경(OS): windows8.1 k 64bit

-제외부분: apache와의 연동은 제외

Mysql 세부 설치 방법


2. Mysql 설치

http://dev.mysql.com/downloads/mysql 에서 다운로드 받아 설치(MySQL Community 버전)


http://dev.mysql.com/downloads/windows/installer/5.6.html 


Note: MySQL Installer is 32 bit, but will install both 32 bit and 64 bit binaries.

전체 제품은 http://dev.mysql.com/downloads 에서 확인 가능

3. MySQLWorkbench 설치

Mysql에서 없이 설치 시, 별도 설치가능

http://dev.mysql.com/downloads/workbench/

4. Ruby 설치

- http://http://rubyonrails.org/download/

다운로드 및 실행

- 설치경로확인 : D:\program\Ruby21-x64

- Add Ruby executables to your PATH 체크

- 윈도우키 + R -> cmd 로 명령 프롬프트 진입

- ruby -v 로 ruby 버전 확인

- gem -v 로 gem 버전 확인

- cd D:\program\Ruby21-x64


- gem install bundler


5. Redmine 다운로드

- http://www.redmine.org/releases 다운로드

- D:\program\redmine-2.6.6


6. DevKit 설치

- http://http://rubyonrails.org/download/

다운로드하고 D:\program\DevKit-mingw64-4.7.2-x64에 설치(압축해제)

- cd D:\program\DevKit-mingw64-4.7.2-x64

- ruby dk.rb init

- ruby dk.rb install

- 환경 변수 등록 D:\program\DevKit-mingw64-4.7.2-x64\bin

- D:\program\DevKit-mingw64-4.7.2-x64\devkitvars.bat 실행


7. Gem 설치

- D:\program\redmine-2.6.6\Gemfile mysql2 버전 맞춰줌(= 0.3.18)

맨 앞에 둠

START ADD

gem "mysql2", "= 0.3.18"

END ADD

중간 부분 주석 처리함

gem "mysql2", "~> 0.3.11", :platforms => [:mri, :mingw] 부분을

- 명령 프롬프트

cd D:\program\redmine-2.6.6

bundle install --without development test postgresql sqlite rmagick


8. Mysql database & user 생성

- MySQL Workbench 실행 후 이미 생성되어 있는 Local instance MySQL로 로그인

- 아래와 같은 Query가 입력되어 있음

create database redmine character set utf8;

create user 'redmine'@'localhost' identified by '[your_pw]';

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

- 위의 쿼리 실행(번개 아이콘 클릭)

- 비밀번호 변경

9. libmysql.dll

- 설치한 Mysql의 lib폴더에 있는 libmySQL.dll를 Ruby의 bin에 복사

C:\Program Files\MySQL\MySQL Server 5.6\bin\libmySQL.dll

D:\program\Ruby21-x64\bin


http://dev.mysql.com/downloads/connector/c 에서 Windows (x86, 64-bit), ZIP Archive 다운로드


10. database.yml

- D:\program\redmine-2.6.6\config\database.yml.example 파일을 복사해서 아래 파일 생성

D:\program\redmine-2.6.6\config\database.yml

- D:\program\redmine-2.6.6\config\database.yml의 production 부분 아래와 같이 수정 후 저장

production:

adapter: mysql2

database: redmine

host: localhost

username: redmine

password: "[YOUR PASSWORD]" 

encoding: utf8


11. session 생성

- cd D:\program\redmine-2.6.6

- bundle exec rake generate_secret_token


12. DB migrate 실행

중요함

http://dev.mysql.com/downloads/connector/c 에서 다운받아

D:/program/mysql-connector-c-6.1.6-winx64 에 설치

- gem install mysql2 -- '--with-mysql-dir="D:/program/mysql-connector-c-6.1.6-winx64"'

bundle show mysql2가 없는 경우

- bundle install --without development test postgresql sqlite rmagick

- bundle update

- gem install activerecord-mysql2-adapter

- set RAILS_ENV=production

- bundle exec rake db:migrate

13. 기본 데이터 로드

- RAILS_ENV=production

- set REDMINE_LANG=ko

- bundle exec rake redmine:load_default_data


중간에 입력 표시 뜨면 ko 입력

14. 서버기동 (Webrick) 및 로그인 테스트

- bundle exec ruby script/rails server webrick -e production

- http://localhost:3000/ 에서 Redmine 잘 돌아가는지 확인


- 로그인 테스트

- http://localhost:3000/login

login: admin

password: admin


- Redmine 세팅 종료


15. 참고자료

http://www.redmine.org/projects/redmine/wiki/RedmineInstall

http://www.redmine.or.kr/boards/3/topics/177-2-3-3



반응형

댓글