🧭 Redmine 5 構築手順書(MiracleLinux 8 対応)

📘 前提条件

  • OS:MiracleLinux 8(RHEL8互換)
  • Ruby:3.1.4(rbenv管理)
  • DB:MySQL 8.x
  • Redmine:5.x
  • 作業ユーザuser1
  • インストール先/sb/redmine5

🧩 1. 事前準備

必要パッケージをインストール

[crayon-6908a14f91ee0594019279/]

💎 2. rbenv + Ruby の導入

[crayon-6908a14f91ef4206262772/]

🧱 3. Redmine ソースを取得

[crayon-6908a14f91ef9085583262/]

📦 4. Gem のインストール

[crayon-6908a14f91efe493179335/]

⚙️ 5. データベース設定

/sb/redmine5/config/database.yml を作成します。

[crayon-6908a14f91f02753437254/]

🗄️ 6. MySQL データベースの作成

[crayon-6908a14f91f07603592001/]

🔧 7. データベース初期化

[crayon-6908a14f91f0b990590879/]

🖼️ 8. 静的アセットをプリコンパイル

[crayon-6908a14f91f10254040516/]

🚀 9. Webサーバ(Puma)を導入

Redmine 5 にはデフォルトでWebサーバが含まれないため、Gemfile に Puma を追加します。

[crayon-6908a14f91f14275364370/]

起動

[crayon-6908a14f91f18129343820/]

起動に成功すると以下のように表示されます。

[crayon-6908a14f91f20629064644/]

🔥 10. Firewall と SELinux の設定

Firewall を一時停止(確認用)

[crayon-6908a14f91f24123060700/]

恒久的にポート3000を開ける

[crayon-6908a14f91f29493302697/]

SELinux を一時的に緩める(確認用)

[crayon-6908a14f91f2d849817262/]

🌐 11. 接続確認

別のPCのブラウザでアクセス:

[crayon-6908a14f91f31700924129/]

Redmineのログイン画面が表示されれば成功です 🎉

🧰 12. トラブルシューティング

症状原因・対処
Can't connect to local server through socketMySQLが起動していない、またはdatabase.ymlの設定ミス
Could not find server ""Puma未導入。gem "puma"を追加して再インストール
他PCから接続不可FirewallまたはSELinuxがブロック中。sudo systemctl stop firewalldで確認
ページが真っ白RAILS_ENV=production bundle exec rake assets:precompile が未実施

⚙️ 13. 常駐化(systemd設定例)

/etc/systemd/system/redmine.service

[crayon-6908a14f91f35278263857/]

有効化と起動:

[crayon-6908a14f91f3b355911308/]

✅ 完成!

これで Redmine 5 が MiracleLinux 8 上で稼働します。
ブラウザでアクセスして管理者アカウントを設定し、運用開始できます 🚀

Related Posts

Sorry, no similar posts found.