Ubuntu 16.04 Redmine 3.3 설치
sudo apt 16에서는 apt가 새로 추가됐다.apt-get은 레거시 지원은 되는것같은데 새로운게 더 좋아보이니 이걸로
먼저 기본적인 부분을 설치한다
(http://memo.polypia.net/archives/573)
DB mysql
sudo apt install mysql-common mysql-server mysql-client
라이브러리 libmysqlclient-dev (예전인 mysql-client-dev 였던것같은데)
ruby 관련 설치
예전엔 전역설치가 됐는데 요즘은 보안상이유로 이를 권장하지 않고 지원도 잘 안해주니 루비를 실행시킬 사용자를 생성한다
sudo adduser redmine
sudo su - redmine
rvm.io 가서보면 설치방법이 간단하게 나온다.
Install RVM: $ gpg –keyserver hkp://keys.gnupg.net –recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 $ \curl -sSL https://get.rvm.io | bash -s stable
위 실행이 끝나고 나면 source ~~경로 처리해주라고 나온다.
path를 다시 잡아주는 과정인데
잘 찾아보면 있는데 모르겠으면 재부팅
rvm version
안해도되지만 현재 rvm버전이 뭔지 확인 해 보고 .. 잘 설치됐나 확인하는 절차이기도 하니
특정 루비 버전을 지정해주기도 하는데 그냥 설치하는게 편하니
rvm install ruby
버전을 지정할 때는 ‘rvm install 2.x.x’ 처럼 입력하면 된다.
버전을 여러개 설치할 경우에는 ‘rvm use 1.9.3 –default’ 명령으로 버전을 변경 가능하다.
gem install rails
gem install bundler
이제 레드마인 다운로드
www.redmine.org
다운로드 해도 되지만 svn으로 받으면 편하니까
$ cd ~ $ svn co https://svn.redmine.org/redmine/branches/3.3-stable redmine-3.3 $ cd redmine-3.3
설치가이드 페이지
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
1 mysql 데이터베이스와 사용자 생성
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
For versions of MySQL prior to 5.0.2 - skip the ‘create user’ step and instead:
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'my_password';
2 config/database.yml 설정
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: my_password
3 실행
rails의 의존성 설치
bundle install
하다가 보통 mysql2와 rmagick에서 오류가 나는데
mysql2는 위에서libmysqlclient-dev를 설치해서 안날거고
rmagick은 다음줄을 설치하면 된다
sudo apt-get install imagemagick libmagickwand-dev
설치명령(하다가 뻑난경우 mysql 데이터베이스 삭제후다시 만들면 편하다)
디비스키마 생성
RAILS_ENV=production bundle exec rake db:migrate
기본데이터 생성
RAILS_ENV=production bundle exec rake redmine:load_default_data
디렉토리 권한설정
$ mkdir -p tmp tmp/pdf public/plugin_assets $ chown -R redmine:redmine files log tmp public/plugin_assets $ chmod -R 755 files log tmp public/plugin_assets
실행테스트
bundle exec rails server webrick -e production
서버주소:3000 로 접속확인
apache passenger 연동
$ gem install passenger $ passenger-install-apache2-module
그냥 실행하면 설명이 나옴
(http://memo.polypia.net/archives/586)
virtualhost.conf
<VirtualHost *:80> ServerName pms.msync.co.kr DocumentRoot /site/redminepath/redmine-3.3/public
<Directory /site/redminepath/redmine-3.3/public>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>