無事にubuntu24.04に更新できても、そこで終わりではない。
1番重要なのは、メールサーバの正常動作。
とりあえずスマホからメールの送受信確認。
次にこのサイトの表示確認するが、403エラー。
webminで普段はアップデート管理しているので、こちらを表示するとうまくいっている。
phpinfo表示は500エラー。
どうやらnginxとphpが怪しそう。
var/logを見ると、nginxとphp-fpmの通信に使われるソケットに対してnginxの権限がないようだ。
ソケットファイルはphp-fpmサービスが開始されると作成され、所有者とアクセス権は設定ファイルで制御する。
所有者は誰でも良いので、アクセス権が666ならnginxからも使えるのだけれど、660なのでオーナーとそのグループメンバーしか使えない。
本当ならば、制御ファイルで所有者をnginxにしていれば、660で大丈夫なのだけれど、phpのバージョンが変わってもあれこれ設定変更したくないので、ファイルリンクしていて、そちらのオーナーがrootになっているのでphp-fpmの実行バージョンのファイルの所有権だけで上手くいくのか確認するのも面倒なので、アクセス権を666にする設定にしてnginxとphp-fpmを再起動して表示が正常になることを確認。
これでまた2年間は安定的に運用できる。