라즈베리파이 Redmine Setup 방법
2021-05-14 기준 설치
- 라즈베리파이OS Full 버전으로 설치
- mariadb 설치
- apache 설치
- redmine 설치
- 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 패스워드 분실 시 변경
- 서비스 정지
systemctl stop mariadb
- mariadb 안전모드 실행
sudo /usr/bin/mysqld_safe --skip-grant &
실행하면 바로 안전모드이므로 엔터키 누르면 안됨
- 안전모드에서 root계정 비밀번호 변경
mysql -uroot mysql
update user set password=password('변경비밀번호') where user='root';
flush privileges;
exit;
- 접속확인
mysql -uroot -p
- 서비스 재시작
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 설치
- 설치경로는 /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
- 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 댓글