📑

AlmaLinux8.9でRedmine5.1.2をインストールする

2024/06/23に公開

勉強も兼ねてBitnami版を使わずにインストールしてみます。

  • インストールガイド
https://www.redmine.org/projects/redmine/wiki/RedmineInstall
  • ruby3.1インストール
dnf module list ruby
dnf module install ruby:3.1
dnf install ruby-devel
ruby -v

https://www.redmine.org/projects/redmine/wiki/RedmineInstall#Ruby-interpreter-and-supported-databases

  • redmineユーザ作成
groupadd redmine
useradd -g redmine redmine
  • Redmineパッケージ
dnf install -y wget tar
dnf groupinstall "Development Tools"
dnf install mysql-community-devel
wget https://www.redmine.org/releases/redmine-5.1.2.tar.gz
tar zxvf redmine-5.1.2.tar.gz -C /opt/
cd /opt
ln -s redmine-5.1.2 redmine
ll
  • MySQL DB作成
mysql -uroot -p
CREATE DATABASE redmine CHARACTER SET utf8mb4;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'xxxxx';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
  • DB接続設定
cd /opt/redmine
cp -p config/database.yml.example config/database.yml
vi config/database.yml
echo 'transaction_isolation="READ-COMMITTED"' >> /etc/my.cnf
systemctl restart mysqld
  • 依存関係インストール
bundle config set --local without 'development test'
bundle install
cat << EOF >> Gemfile.local
# Gemfile.local
gem 'puma'
EOF
bundle install
# 5.1.2では 不具合でblankslateが必要になっている
echo "gem 'blankslate'" >> Gemfile
bundle install
  • セッションストアシークレット 生成
bundle exec rake generate_secret_token
  • Railsスキーマオブジェクト生成
RAILS_ENV=production bundle exec rake db:migrate
  • データベースのデフォルトデータセット作成
RAILS_ENV=production REDMINE_LANG=ja 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

find files log tmp public/plugin_assets -type f -exec chmod -x {} +
  • インストールテスト
bundle exec rails server -e production
  • アプリケーションへログイン
http://<ip>:3000
admin/admin
  • オプション

    • ImageMagick
      これでガントチャートをPDF,PNGで出力できます。
    dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
    dnf install --enablerepo=remi ImageMagick7
    magick -version
    
  • 続きはTODO

Discussion