본문 바로가기

Redmine

레드마인(Redmine) 2.5.1 윈도우(Windows)에 설치하기

1. MySQL 설치
- http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.73-win32.msi
 다운로드 및 실행
- 설치경로확인
 Destination Folder : C:\Program Files (x86)\MySQL\MySQL Server 5.1\
 Data Folder : C:\ProgramData\MySQL\MySQL Server 5.1\
- DB 포트 설정 : Add firewall exception for this port 체크
- Default characterter set : Best Support For Multilingualism
- windows options : Include Bin Directory in Windows PATH 체크
- root 권한 암호 설정

 

*MySQL Server Instance Configuration의 Start service가 작동하지 않거나 멈출 때
(http://cocoaday.tistory.com/168 참고)
- 제어판에서 프로그램 삭제
- C:\Program Files (x86)\MySQL 삭제
- 숨김폴더 표시 설정 후 C:\ProgramData\MySQL 폴더 존재 시 삭제
- 윈도우키 + R -> regedit -> Mysql로 검색 된 항목들 삭제
- 시스템 다시 시작 후 재설치 진행 T.T

 

2. MySQL Workbench 설치
- http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.1.6-win32.msi
 다운로드 및 실행
- 설치경로확인 : C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\
- 자동 실행 되면 종료

 

3. PHP 설치
- http://windows.php.net/downloads/releases/archives/php-5.3.27-win32-VC9-x86.msi
 다운로드 및 실행
- 설치경로확인 : C:\Program Files (x86)\PHP\
- Web Server : Apache 2.2.x Module
- Apache Configuration Directory 설정
 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf
- Choose Items to Install : Extenrions의 Internationalization, Multi-Byte String 설치체크
- Apache 서버 재 실행
- C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs에
 phpinfo.php 파일 만들기 : <?php echo phpinfo(); ?>
- http://localhost/phpinfo.php 주소 브라우저로 열어서 php 정보 나오면 정상 작동

 

4. Ruby 설치
- http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-1.9.3-p545.exe?direct
 다운로드 및 실행
- 설치경로확인 : C:\Ruby193
- Add Ruby executables to your PATH 체크
- 윈도우키 + R -> cmd 로 명령 프롬프트 진입
- ruby -v 로 ruby 버전 확인
- gem -v 로 gem 버전 확인
- cd C:\Ruby193
- gem install bundler
 Successfully installed bundler-1.6.3
 1 gem installed
 Installing ri documentation for bundler-1.6.3...
 Installing RDoc documentation for bundler-1.6.3...

 

5. Redmine 다운로드
- http://www.redmine.org/releases/redmine-2.5.1.zip 다운로드
- 압축해제경로 : C:\redmine-2.5.1

 

6. DevKit 설치
- https://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
 다운로드하고 C:\DevKit에 설치(압축해제)
- cd C:\DevKit
- ruby dk.rb init
- ruby dk.rb install
- 환경 변수 등록 C:\DevKit\bin

 

7. Gem 설치
- C:\redmine-2.5.1\Gemfile mysql2 버전 맞춰줌
 gem "mysql2", "~> 0.3.11", :platforms => [:mri, :mingw] 부분을
 gem "mysql2", "= 0.3.11", :platforms => [:mri, :mingw] 이렇게 변경
- 명령 프롬프트
 cd c:\redmine-2.5.1
 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 'redmine';
 grant all privileges on redmine.* to 'redmine'@'localhost';
- 위의 쿼리 실행(번개 아이콘 클릭)

 

9. libmysql.dll
- 설치한 Mysql의 lib폴더에 있는 libmySQL.dll를 Ruby의 bin에 복사
 C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\libmySQL.dll
 C:\Ruby193\bin

 

10. database.yml
- C:\redmine-2.5.1\config\database.yml.example 파일을 복사해서 아래 파일 생성
 C:\redmine-2.5.1\config\database.yml
- C:\redmine-2.5.1\config\database.yml의 production 부분 아래와 같이 수정 후 저장
 production:
   adapter: mysql2
   database: redmine
   host: 127.0.0.1
   username: redmine
   password: redmine
   encoding: utf8

 

11. session 생성
- cd C:\redmine-2.5.1
- rake generate_secret_token
 rake aborted!
 Gem::LoadError: You have already activated rake 10.3.2, but your Gemfile require
 s rake 10.1.1. Prepending `bundle exec` to your command may solve this.
 c:/redmine-2.5.1/config/boot.rb:6:in `<top (required)>'
 c:/redmine-2.5.1/config/application.rb:1:in `<top (required)>'
 c:/redmine-2.5.1/Rakefile:5:in `<top (required)>'
 (See full trace by running task with --trace)
- 위와같은 오류 발생시 기존 10.3.2 버전 rake 지우고 10.1.1 rake를 설치
 gem uninstall rake -v=10.3.2
 gem install rake -v=10.1.1
- rake generate_secret_token
 rake aborted!
 Incorrect MySQL client library version! This gem was compiled for 6.0.0 but the
 client library is 5.1.73.
 c:/redmine-2.5.1/config/application.rb:7:in `<top (required)>'
 c:/redmine-2.5.1/Rakefile:5:in `<top (required)>'
 (See full trace by running task with --trace)
- 위와같은 오류 발생 시
 http://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip
 다운로드 후 압축 풀고 lib 폴더에서 libmysql.dll 파일을 C:\Ruby193\bin 에 복사(덮어쓰기)
- rake generate_secret_token

 

12. DB migrate  실행
- rake db:migrate RAILS_ENV=production

 

13. 기본 데이터 입력
- rake redmine:load_default_data RAILS_ENV=production
 중간에 입력 표시 뜨면 ko 입력

 

14. 서버기동 (Webrick)
- ruby script/rails server webrick -e production
- http://localhost:3000/ 에서 Redmine 잘 돌아가는지 확인
- Redmine 세팅 종료

 

레드마인 설치의 길은 초보 세팅거(Settinger... ...?)에게 험난하다 하지만 차근차근 위의 내용을 따라 한다면 가능하다.

 

참고자료

Mastering Redmine | Andriy Lesyuk | Packt Publishing

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

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

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