기존에 redmine을 설치할 때에는 Ruby의 난관에 부딪히다보니 root 계정을 통해 설치 진행을 했다.
당연히 권한 관리에 문제의 여지가 있지만... Ruby의 난관이 높다보니...
그래서 이번에는 사용자계정을 이용해서 설치하는 것을 해보고자 한다!
한동안 Redmine을 버려두고 있다보니... 오랜만에 살펴보니...
어느덧 3.1.1 버전까지 나온 Redmine !
00. 버전 호환성 확인하기
- Redmine이 지원하는 Ruby 버전은 아래와 같다.
Redmine | Supported Ruby | Required Rails |
current trunk |
ruby 1.9.3, 2.0.0, 2.1, 2.2 | Rails 4.2 |
01. 기본 패키지 설치
02. Ruby 설치
$ sudo apt-get update
$ sudo apt-get install ruby2.1 ruby-switch ruby2.1-dev libruby2.1
$ sudo ruby-switch --set ruby2.1
03. Redmine 계정/그룹 생성
redmine ALL=(ALL) NOPASSWD:ALL
04. rvm 설치
- 여기에서 주의할 점은 redmine 계정으로 설치를 진행한다는 점이다. 이 부분을 주의해서...
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | bash -s stable
$ exit
$ sudo su - redmine
$ rvm install 2.1.4
$ exit
05. Redmine 다운로드
$ sudo su - redmine
$ wget http://www.redmine.org/releases/redmine-3.1.1.tar.gz
$ tar zxvf redmine-3.1.1.tar.gz
$ ln -s /srv/redmine/redmine-3.1.1 redmine
$ exit
06. PostgreSQL 설치 및 설정
$ sudo su - postgres
$ psql
# CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
# \q
$ sudo su - redmine
$ cp redmine/config/database.yml.example redmine/config/database.yml
$ nano redmine/config/database.yml
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: "redmine"
encoding: utf8
schema_search_path: public
- 주의 사항으로는 위의 파일 내용을 입력할 때에 Tab 말고 White-Space로 입력해야 한다.
07. bundler & install
$ cd ./redmine
$ gem install bundler
$ bundle install --without development test mysql sqlite
$ rake generate_secret_token
$ RAILS_ENV=production rake db:migrate
$ RAILS_ENV=production rake redmine:load_default_data
→ ko (enter)
$ exit
08. Redmine 계정 정리
- 아래 부분 제거
redmine ALL=(ALL) NOPASSWD:ALL
09. Passenger 설치
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates$ sudo nano /etc/apt/sources.list.d/passenger.list
12.04
14.04
$ sudo chmod +r /etc/apt/sources.list.d/passenger.list
$ sudo apt-get update
$ sudo apt-get install libapache2-mod-passenger
$ sudo nano /etc/apache2/mods-available/passenger.conf
PassengerUserSwitching on
PassengerUser redmine
PassengerGroup redmine
10. Apache 설정
12.04
14.04
<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
$ sudo ln -s /srv/redmine/redmine/public /var/www/html/redmine
$ sudo service apache2 restart
- 아래와 같이 에러메시지가 보이면... 다음 링크를 참고!!
* Restarting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
여기까지 진행하고 웹브라우저로 localhost/redmine에 접속을 하면 Redmine을 볼 수 있다.
초기 관리자는 admin/admin 이다.'Development Tools > Redmine' 카테고리의 다른 글
Redmine - Docker 기반으로 설치하기 (Ubuntu 12.04 64bit) (0) | 2015.10.07 |
---|---|
Redmine 2.4.1 (Ubuntu 12.04, PostgreSQL, SourceCode) (1) | 2013.12.14 |
Redmine 설치 (BitNami, Windows) (6) | 2013.08.31 |
Redmine ~ Git 연동 : Repository 자동 갱신 (hooks) (0) | 2013.06.22 |
Gantt 차트 PNG 내보내기 : 한글 출력 오류 수정 (1) | 2013.05.16 |