📑
AlmaLinux8.9でRedmine5.1.2をインストールする
勉強も兼ねて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
- 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
- ImageMagick
-
続きはTODO
Discussion