레드마인(Redmine) 2.5.1 윈도우(Windows)에 설치하기
임 용택이(가) 2014-08-21에 추가
Redmine 커뮤니티에서 도움을 많이 받아 감사의 마음으로 저도 간략히 정리해 보았습니다~
도움을 받은 글은 이 커뮤니티의 아래 두 글 입니다.
레드마인 설치(Windows)
http://www.redmine.or.kr/projects/community/wiki/%EB%A0%88%EB%93%9C%EB%A7%88%EC%9D%B8_%EC%84%A4%EC%B9%98(Windows)
레드마인 2.3.3 설치기-실행로그 포함
http://www.redmine.or.kr/boards/3/topics/177-2-3-3
자그럼 설명을 시작합니다.
=
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
제가 블로깅한 원문 주소 : http://noota.tistory.com/entry/레드마인Redmine-251-윈도우Windows에-설치하기