ウェブアプリケーションのアップデート方法

以下は、phpMyAdminをシェルを使ってLinux環境に設置する場合の例。ただし、やり方の基本はどのアプリケーション、どの環境でも同じ。

ここではサーバサイドに直接アプリをダウンロードするが、単純にFTPでアップロードしてもいい(ただ、それだと時間がかかる)。

まず、アプリのディレクトリのある場所へ移動。

cd myapp

旧アプリのディレクトリをリネーム。

mv phpmyadmin tmp_phpmyadmin

アプリの圧縮ファイルをダウンロード。

ちなみにphpMyAdminの場合、こちらのページにある各ファイルのリンクではなく、そのリンク先にある「direct link」のURLからダウンロードする。

wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.5.0/phpMyAdmin-3.5.0-all-languages.zip

圧縮ファイルを展開。

unzip phpMyAdmin-3.5.0-all-languages.zip

SVNなどから各ファイルを直接ダウンロードしてもいいのだが、それだと時間がかかる。そもそも、レンタルサーバではSVNが入っていない場合もある。アプリの公式サイトの側で圧縮ファイルを用意してくれているのなら、それをダウンロードして展開したほうが早いだろう。

ただ、場合によっては圧縮ファイルのリンクがバージョンごとに変わってしまっていることもあるので、その場合はSVNなどから安定版をチェックアウトしたほうが手っ取り早い。

以下は、安定版をダウンロードする場合(stableのタグ)。

svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/tags/STABLE/phpMyAdmin/

アプリのディレクトリ名をリネーム。

mv phpMyAdmin-3.5.0-all-languages appdir

アプリの設定ファイルなどを新しいディレクトリへコピー。

mvで移動させてもいいのだが、新バージョンがうまく動かなかったときバックバージョンに戻すのが面倒なので、コピーしておく。

cp tmp_phpmyadmin/config.inc.php phpmyadmin

新バージョンの動作確認。

問題がなければ、不要なファイルなどを削除。

rm phpMyAdmin-3.5.0-all-languages.zip
rm -rf tmp_phpmyadmin

未分類IT tips

Posted by takasho