概要
Redmineとの連携でmod_passangerを用いています。これのアップグレードメモです。
環境
- Ubuntu 24.04
- Apache 2.4
- Ruby 3.2
- mod_passenger 6.0.17 (アップグレード前)→6.0.27(アップグレード後)
バージョンアップの推奨メッセージ
var/log/apache2/error.log
を確認したところ、
[ E 2025-07-04 15:08:31.6489 116405/T5 age/Cor/SecurityUpdateChecker.h:521 ]: A security update is available for your version (6.0.17) of Phusion Passenger(R). We strongly recommend upgrading to version 6.0.27.
と出たのでバージョンアップを行います。
- バージョンアップ前確認
passenger-config --version
Phusion Passenger(R) 6.0.17
を確認。
対処1:aptitudeによるアップグレード → 更新されず
※筆者の好みでaptitudeを用いています。好みに応じてaptに変更してください。
sudo aptitude install passenger
を行いましたが、インストール・削除・更新されるパッケージがありません。
と出たので、レポジトリの追加に伴うアップグレードを行いました。
対処2:レポジトリ追加後にaptitudeによるアップグレード → 更新OK
レポジトリ追加
- 必要なツールのインストール
※導入済みであれば不要です。
sudo aptitude install dirmngr gnupg apt-transport-https ca-certificates curl
- GPG鍵追加
curl https://oss-binaries.phusionpassenger.com/auto-software-signing-gpg-key.txt | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/phusion.gpg >/dev/null
これは、これから追加するリポジトリがPhusion社による本物であることを保証するための電子署名キーです。
- Phusionのリポジトリ追加
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger $(lsb_release -sc) main > /etc/apt/sources.list.d/passenger.list'
改めてaptitudeによるアップグレード
- パッケージ更新
sudo aptitude update
- mod_passanger更新
sudo aptitude install passenger
一式を
今度はアップグレードされました。
設定反映
- Webサービス再起動
Ubuntu24.04はneedrestart
により、サービス再起動が必要なパッケージ更新が走った後は再起動してくれますが、念のため
sudo systemctl restart apache2.service
を行います。
バージョンアップ確認
passenger-config --version
Phusion Passenger(R) 6.0.27
と、アップグレードされていました。
コメントを残す