ubuntu18.04 → ubuntu20.04

お正月休みを使って、ubuntu18.04からubuntu20.04へのアップグレードを行ったので、その備忘録。
といってもredmineがひっかかっただけですが…

ubuntu18.04のパッケージは3.4だったので、redmine公式サイトから4.0をダウンロードして使っていました。
ubuntu20.04にアップグレードしたら、redmineが動いていません。
調べてみると、rubyのバージョンがあっていない。
redmine4はruby2.6までだそうですが、ubuntu20.04でインストールされるrubyは2.7です。

ということで、おおよそ以下のことを行いました。

  • ruby2.6をソースコードからビルド
  • /usr/bin/rubyのリンク先をruby2.6に変更
  • bundler、gem、passengerの再構築
  • apache2の/mods-available/passengerをオフにする
  • apache2のredmine設定ファイルにpassengerの設定を追記
  • assets/config/manifest.js を作成

最後のmanifest.jsはなんで必要になったのかがようわかりませんが…

===追記(2021.01.03)===
baserCMSも動きませんでした。MySQL8で引っかかります。

app/Config/database.php
のdefaultに、公式サイトを参考に、以下の内容を追加しました。

'settings' => array("sql_mode" => "'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'")

カテゴリー: Webコンテンツ, サーバーまわり パーマリンク