|
以前導入したjoomla!が1.5.3のまま放置していたのでセキュリティ対策を兼ねて
1.5.7にアップデートしてみた。
私の場合1.5.3→1.5.7へアップデートするのでバージョンに対応したパッチを使用しました。
# mkdir joomla_temp
# cd joomla_temp
# wget
http://joomlacode.org/gf/download/frsrelease/8375/31008/Joomla_1.5.3_to_1.5.7-Stable-Patch_Package.zip |
ファイルのバックアップをおこないます。
私の場合/var/www/html以下でjoomlaを運用していますので/var/www/htmlを圧縮してしまいます。
|
# tar czvf html_dir_081008.tar.gz /var/www/html
|
データベースをバックアップします。
# mysqldump joomladb -u root -p --opt > joomladb_081008.sql
# Enter password:<mysqlのroot@localhostパスワード入力> |
アップデート用のパッチファイルを展開します。
| # unzip Joomla_1.5.3_to_1.5.7-Stable-Patch_Package.zip |
必要のないファイルを削除します。
| # rm CHANGELOG.php CREDITS.php |
アップデートします。
| # /bin/cp -fpR ./* /var/www/html/ |
ブラウザから
http://サーバ名/administrator/
で管理ページログインし、右上のバージョンを確認します。
使用しているモジュールによっては動作しない場合があるようなので要チェックです。
動作確認をし、正常動作しているようでしたら完了です。
**おまけ**
動作確認し、まともに動作しないようならばリストアを行いましょう。
|
# cd joomla_temp
# mv html_dir_081008.tar.gz /var/www
# cd /var/www
# rm -rf /var/www/html
# tar zxvf html_dir_081008.tar.gz
# cd joomla_temp
# mysql -u root -p
# Enter password:<mysqlのroot@localhostパスワード入力>
mysql > drop database joomladb;
mysql > show databases; ←DBが削除されたことを確認
mysql > create database joomladb;
mysql > show databases; ←空のDBが作成されたことを確認
mysql > quit
# mysql joomladb -u root -p < joomladb_081008.sql
# Enter password:<mysqlのroot@localhostパスワード入力>
|
ブラウザでバックアップ取得した時の状態になっているか確認します。
バックアップ取得時の状態になっていればリストア完了です。
|