[RPi] 라즈베리파이 Redmine 설치

Redmine Setup

enter image description here

라즈베리파이 Redmine Setup 방법

2021-05-14 기준 설치

  1. 라즈베리파이OS Full 버전으로 설치
  2. mariadb 설치
  3. apache 설치
  4. redmine 설치
  5. redmine web 접속 후 설정

mariadb 설치

ssh 활성화 필요

sudo apt update
sudo apt upgrade
sudo apt install mariadb-server libmariadbclient-dev

mariadb root 패스워드 설정

sudo mysql -uroot
use mysql
update user set password=password('bv1234') where user='root';
flush privileges;
exit

mariadb DB명, user명 설정 및 권한부여

sudo mysql -uroot -p
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'password';
grant all privileges on redmine.* to 'redmine'@'localhost';
flush privileges;
exit

mariadb 패스워드 분실 시 변경

  1. 서비스 정지
systemctl stop mariadb
  1. mariadb 안전모드 실행
sudo /usr/bin/mysqld_safe --skip-grant &

실행하면 바로 안전모드이므로 엔터키 누르면 안됨

  1. 안전모드에서 root계정 비밀번호 변경
mysql -uroot mysql
update user set password=password('변경비밀번호') where user='root';
flush privileges;
exit;
  1. 접속확인
mysql -uroot -p
  1. 서비스 재시작
systemctl stop mariadb
systemctl start mariadb

apache 설치

sudo apt install ruby-dev ruby bundler
sudo apt install apache2 libapache2-mod-passenger
sudo apt install imagemagick

redmine 설치

  1. 설치경로는 /opt/redmine
cd /opt
sudo wget https://www.redmine.org/releases/redmine-4.2.1.tar.gz
sudo tar -xvzf redmine-4.2.1.tar.gz
sudo mv redmine-4.2.1 redmine
cd redmine/config/
sudo cp database.yml.example database.yml
sudo vi database.yml
  1. database.yml 수정
production:
...
    database: redmine
    host: localhost
    username: redmine
    password: "패스워드"
...

config 디렉토리에서 입력

bundle install --without development test

manifest.js 파일 생성

cd /opt/redmine/app
mkdir -p assets/config
cd assets/config
sudo vi manifest.js
//= link_tree ../image
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css

테이블 생성 및 내용 입력

rake generate_secret_token
RAILS_ENV=production rake db:migrate
rake redmine:load_default_data RAILS_ENV="production"

진행 중 언어 확인 뜨면 ko 입력

apache2 설정

vi /etc/apache2/site-available/000-default.conf
  • 마지막 줄에 아래 코드를 추가
<Directory /var/www/html/redmine>
	RailsBaseURI/redmine
	PassengerResolveSymlinksInDocumentRoot on
	PassengerStartTimeout 900
</Directory>

심볼릭 링크 소유 권한 수정

sudo ln -s /opt/redmine/public/ /var/www/html/redmine
sudo chown -R www-data:www-data /opt/redmine
sudo chmod -R 755 /opt/redmine
sudo service apache2 restart

Redmine Web 접속 확인

  • https://라즈베리파이IP/redmine
  • 처음 접속 후 관리자 로그인 id/passwd = admin/admin
  • 원하는 관리자 패스워드로 변경하고 언어, 시간 등 기본 설정 변경

끝.

도움이 되셨다면 더 좋은 정보 공유를 위해 광고 클릭 부탁 드립니다 :)

댓글 쓰기

0 댓글