레드마인 설치
Centos 6에 설치
먼저 mysql을 설치한다.
# yum install mysql-server mysql mysql-devel
mysql 실행
service mysqld start
그 후아래 명령어로 보안 설정을 해준다.
# mysql_secure_installation
그리고 아래처럼 root로 접속
# mysql -uroot -p
사용자 계정을 만들어 준다.
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
flush privileges;
# yum install ImageMagick
# yum install ImageMagick-devel
루비를 설치한다.
# yum install ruby ruby-devel
루비 gem을 설치한다.
# yum install rubygems
bundler를 설치한다.
# gem install bundler
redmine 홈페이지에서 다운받고 압축풀고
/var/redmine 으로 이동
redmine/config/database.yum 환경설정
bundle install --without development test
테이블 생성 및 초기 데이터 입력
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으로 접속해 본다.
nginx 와 연동
gem install passenger --no-ri --no-rdoc
passenger-install-nginx-module
---------------------------
redmine linux(centos)에 설치하기
먼저 mysql을 설치한다.
# yum install mysql-server mysql mysql-devel
그 후아래 명령어로 보안 설정을 해준다.
# mysql_secure_installation
그리고 아래처럼 root로 접속
# mysql -uroot -p
사용자 계정을 만들어 준다.
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
flush privileges;
이미지 메직을 설치한다. 이미지 메직은 문서파일의 썸네일을 만들 수 있게 해준다. 그래서 레드마인에서 지원하는 기능을 추가할 수 있다. 하지만 필요없다면 설치하지 않아도 된다.
# yum install ImageMagick
# yum install ImageMagick-devel
루비를 설치한다.
# yum install ruby ruby-devel
루비 gem을 설치한다.
# yum install rubygems
bundler를 설치한다.
# gem install bundler
그리고 redmine 홈페이지에서 최신 파일을 받는다.
http://www.redmine.org/projects/redmine/wiki/Download
현재는 2.3.2 가 최신인 것 같다.
파일을 다운받고 설치할 위치로 이동한 다음 tar로 압축을 푼다. 예를들면 아래와 같다.
# tar zxvf FILENAME
그리고 압축이 풀린 해당 폴더로 이동해서 아래와 같이 bundle로 gem들을 한번 설치한다. 만약 아래 내용이 실패하면 MakdGems이란 파일 내용을 참고해서 source를 바꿔봐도 되고 수동으로 rubygems.org에서 해당버전을 받아서 설치해도 된다. 총 40개 정도 되는것 같다. (정확하지는 않다.)
참, 아래 명령을 실행하기 전에 ./config/database.yml파일을 수정해서 설치한 디비 환경에 맞게 설정한다.
# bundle install --without development test
그리고 아래와 같이 실행해서 디비 테이블을 만들어 준다.
# RAILS_ENV=production rake db:migrate
# RAILS_ENV=production rake redmine:load_default_data
폴더도 만들고 권한도 바꿔준다.
# mkdir -p tmp tmp/pdf public/plugin_assets
# sudo chown -R redmine:redmine files log tmp public/plugin_assets
# sudo chmod -R 755 files log tmp public/plugin_assets
세션의 랜덤키도 만들어 준다.
# rake generate_secret_token
다 설치가 되고 아래 명령을 입력하면 제대로 설치가 완료됬는지 알 수 있다. 테스트 통과되었으면 ctrl + c로 빠져나온다.
# ruby script/rails server webrick -e production -p80
이제 아파치에 연결해 보자. 링크 참고
http://www.redmine.org/projects/redmine/wiki/HowTo_configure_Apache_to_run_Redmine
# 아래와 같이 패키지를 설치한다.
yum install httpd httpd-devel apr-devel apr-util-devel
그리고 passenger 도 설치한다.
# gem install passenger
설치가 되었다면 아래 명령을 실행해보자. 실행하면 httpd 설정파일에 어떤 정보를 넣어야 하는지 예시가 보일것이다. 그것을 httpd.conf나 vhost 파일을 만들어서 설정한다.
# passenger-install-apache2-module
그 후 아래와 같이 httpd 재시작하면 끝
# service httpd restart
-----------------------------
http {
...
passenger_root /usr/lib/ruby/gems/1.8/gems/passenger-4.0.33;
passenger_ruby /usr/bin/ruby;
...
}