dnf コマンドを利用してアップデート/アップグレードする
本マニュアルでは、dnf コマンドを用いた Movable Type AMI 版のアップデート/アップグレード手順を説明します。
前提条件
対象
- Amazon Linux 2023 環境で動作している Movable Type AMI 版
重要
Amazon Linux 2 の Movable Type AMI 版では、Movable Type 9 のパッケージは提供していません。そのため、Amazon Linux 2023 に対応している Movable Type AMI 版 を使用して EC2 インスタンスを新たに起動し、旧環境のデータを移行する必要があります。
移行手順については、「Movable Type AMI 版を Amazon Linux 2 から Amazon Linux 2023 に移行する」を参照してください。
推奨
アップデート/アップグレード作業に失敗したときの復旧を容易にするため、事前に EBS ボリュームのスナップショット作成、またはデータの個別バックアップを行うことを推奨します。
バックアップの手順については、「Movable Type AMI 版のバックアップとリストア」を参照してください。
アップデート/アップグレードの手順
DNF レポジトリ設定ファイルの更新
DNF レポジトリ設定ファイル(/etc/yum.repos.d/movabletype.repo)をエディタで開き、baseurl で指定されている URL を更新します。
例えば、Movable Type 8 から 9 へアップグレードする場合、URL のパスを mt8 から mt9 に変更します。
重要
<serial_code>は、環境によって異なります。決して変更しないように注意してください。
# 変更前
baseurl=https://repo.movabletype.jp/repo/mt8/<serial_code>/$basearch/
# 変更後
baseurl=https://repo.movabletype.jp/repo/mt9/<serial_code>/$basearch/
dnf コマンドでパッケージをアップデート/アップグレードする
sudo dnf clean all コマンドを実行して、DNF のキャッシュなどの一時データを削除します。
$ sudo dnf clean all
sudo dnf check-update コマンドを実行して、リポジトリから更新可能なパッケージの一覧を取得・表示します。
$ sudo dnf check-update
sudo dnf upgrade コマンドを実行して、パッケージのアップグレードを実施します。
$ sudo dnf upgrade movabletype
コマンドで Movable Type のアップデート/アップグレードがおこなえない場合には、「Q.Movable Type AMI 版で dnf / yum を使ったアップデートができない」を参照してください。
Movable Type のデータベースをアップグレードする
パッケージのアップグレード完了後、管理画面にアクセスすると、Movable Type のデータベースのアップグレードウィザードが表示されます。画面の指示に従い、アップグレードを実施してください。
アップグレードウィザードで「Upgrade Complete!」と表示されたら、作業は完了です。
