オープンソースマーケティングオートメーションツール Mautic のシンプルなアップデート方法です。
バックアップ
アップデートを行う前は、かならず、DB とファイルをバックアップし、失敗した際は元に戻せるようにしましょう。
## DB を mysqldump
cd [バックアップ保存先]
mysqldump -h [DBホスト名] -u [DBユーザー] --password="[DBパスワード]" --single-transaction --no-tablespaces [DB名前] | gzip > mautic_v2.16.5_$(date +%Y%m%d%H%M%S).sql.gz
## ファイルのバックアップ
tar -cvzf mautic_v2.16.5_$(date +%Y%m%d%H%M%S).tar.gz -C [Mautic ルート] [Mautic ルート]
Mautic アップデート
Mac 標準のアプリ、のターミナルや、TerraTerm などのソフトを使って、SSH にログインし、サーバー上でコマンドを実行しきていきます。
アップデートのチェック
cd [Mautic ルート]
php bin/console mautic:update:find
例: 4.4.8 にアップデート可能という表示が出ます
% php bin/console mautic:update:find
Version 4.4.8 of Mautic is available for download. Please visit https://github.com/mautic/mautic/releases/tag/4.4.8 for more information.
To update, you can run 'php bin/console mautic:update:apply' from the command line.
※サーバーによっては、最初の php ではなく、/usr/local/bin/php などPHPへのフルパスを指定したり、SSH ユーザーではなく、apache/nginx ユーザーとして sudo による実行が必要になる可能性があります。
アップデートの実行
php bin/console mautic:update:apply
データベーススキーマ変更をするためにもう一度同じコマンドに「--finish」オプションをつけて実行
します。
php bin/console mautic:update:apply --finish
しかし、僕の場合は、なぜかエラーがでたので、もう一度、 mautic:update:apply --finish を実行したら完了しました。
実際のログは以下の通りです。
% php bin/console mautic:update:find
Version 4.4.8 of Mautic is available for download. Please visit https://github.com/mautic/mautic/releases/tag/4.4.8 for more information.
To update, you can run 'php bin/console mautic:update:apply' from the command line.
% php bin/console mautic:update:apply
Are you sure you wish to update Mautic to the latest version? y
Step 6 [------>---------------------] Clearing the cache
<warning>IMPORTANT: Run the same command again with --finish. For example 'php bin/console mautic:update:apply --finish'</warning>
katz@Eden git.mautic % php bin/console mautic:update:apply --finish
Step 1 [>---------------------------] Migrating database schema...
An error occurred while updating the database. Check log for more details.
% php bin/console mautic:update:apply --finish
Step 2 [============================] Success! You are now running version 4.4.8 of Mautic.
これで、Mautic のアップデートは完了です。
関連記事