さくらVPSでUbuntu 20.04から24.04へのアップグレード
さぼっていたさくらVPSのUbuntuのアップグレード。20.04はサポートが切れて久しいため、早めに対処する必要があったのですが、手つかずでここまで引っ張ってしまいました。どうせなのでいっきに24.04までアップグレードしたいのですが、20.04->22.04->24.04と順を追って実施する必要があるとのこと。
20.04->22.04実行ステップ
- 途中SSHの接続は遮断されるため、VNCコンソールで作業
% sudo apt update && sudo apt upgrade # ひとまず最新に更新
% sudo apt dist-upgrade # 現リリースで可能なパッケージのアップグレード
% sudo apt autoremove # 不要パッケージの削除
% sudo apt install update-manager-core # まだ未インストールなら
% sudo do-release-upgrade # いよいよ22.04へのアップグレード開始
* Continue [yN] Details [d] -> y
* Configuring libc6:amd64 -> Ok
* Configuring openssh-server -> Keep local version
* Remove obsolete packages -> y
* Restart required -> y
- 再起動後、SSH接続その他サービスが正常に動作していることを確認して22.04->24.04アップグレードへ
22.04->24.04実行ステップ
基本的に20->22と同じです
% sudo apt update && sudo apt upgrade # ひとまず最新に更新
% sudo apt dist-upgrade # 現リリースで可能なパッケージのアップグレード
% sudo apt autoremove # 不要パッケージの削除
% sudo apt install update-manager-core # まだ未インストールなら
% sudo do-release-upgrade # いよいよ22.04へのアップグレード開始
* Continue [yN] Details [d] -> y
* Configuring libc6:amd64 -> Ok
* Configuration file '/etc/adduser.conf' -> Y # いじっていないので上書き
* Reboot -> Ok # 再起動後アップグレードが継続される
* Configuring openssh-server -> Keep local version
* Configuration file '/etc/apache2/apache2.conf' -> N # 現状設定を維持し後で調整する (その他のApache関連ファイルも同様)
* Configuring grub-pc -> install the package maintainer's version # いじった覚えがないので上書きする
* Remove obsolete packages -> y
* Restart required -> y
Apache/WordPressの修正
アップグレード後WordPressが壊れていたので修正。原因はPHPのバージョンアップとApacheへのモジュール組み込み
% sudo apt install libapache2-mod-php php-mysql # 必要なPHPパッケージを追加
% sudo a2dismod php7.4 # php7.4モジュールを削除
% sudo a2enmod php8.3 # php8.3モジュールを追加
% sudo systemctl restart apache2 # Apache再起動
% apachectl -M | grep php # モジュールがロードされていることを確認
php_module (shared)

最近のコメント