12.04を14.04へバージョンアップ(OS再インストール)した際のメモ。データ移行については、主にWordPressについて記述した。データ移行を行ったWordPressサイトは、投稿数が50にも満たない、プラグインはほとんど使用していないといった極小規模なサイトであるため、もっと規模が大きかったり、複雑なことをしているサイトではこんな単純な作業では済まないだろう。1.WordPressのバックアップWordPressの管理画面(/wp-admin)にて、「ツール」→「エクスポート」を選択。エクスポートサブパネルにて「すべてのコンテンツ」を選択し「エクスポートファイルをダウンロード」をクリックし、XMLファイルを保存しておく。このXMLファイルには「投稿、ページ、コメント、カスタムフィールド、カテゴリー、タグ」が含まれているらしいが、テーマ(独自に作成したもの)、アップロードしたメディアファイル、WordPressの設定情報といったものは含まれないようだ。テーマやメディアファイルについては、サーバ上のファイル(/var/www配下のすべてのファイル)をローカルに保存しておくこととした。WordPressの設定情報については、データベース(MySQL)内に保存されていると思われるが、大した変更を行っていないので、手順で復旧することとして、MySQLの残りのデータはすべて捨てることとした。2.ファイルのバックアップサーバ上のファイルのうち、/etcと/home配下のファイルについては、ローカルに保存しておくこととした。12.04/14.04」を参考に、OS起動までの作業を行う。SSHにて接続確認および作業を行う。Documentation「Ubuntuサーバーガイド」を参考に、apache2、php5、MySQLのインストールを行う。apache2のインストールおよび設定は以下のとおり。忘れずにrewriteモジュールを有効にしておく。restartphp5のインストールは以下のとおり。特段設定は不要で、apache2の再起動のみ行う。restartMySQLのインストールは以下のとおり。インストール」を参考に作業を行う。下記passwd部分は適当に決める。EXITWinSCPにてローカルPCからサーバへファイルをアップロード等行うために、www-dataユーザをログイン可能にしておく。www-data6.WordPressインストールubuntuのパッケージは使用せず、tar.gzファイルをWordPressの日本語サイトからダウンロードして/var/www/htmlへインストールする。デフォルトのファイルを保存しておく。wp-config.phpwp-config.phpの内容を以下に書き換える。データベース作成時に設定した値を使用する。'localhost');7.WordPressのテーマ、メディアファイル等のアップロード保存しておいた以下のフォルダ、ファイルをサーバ上の同フォルダへアップロードする。本サイト独自のテーマ。8.WordPressの初期設定ブラウザにて「/wp-admin/install.php」へアクセスし、サイト名等を入力し、初期設定を完了させる。管理画面へログイン後、テーマの設定、パーマリンクの設定(本サイトでは「日付と投稿名」を使用している)を元の設定に手動で戻す。Importerのインストール後に「1.WordPressのバックアップ」にてバックアップしておいたXMLファイルをインポートする。attachments」は、チェックを入れるとメディアファイルのリンクがおかしくなってしまったので、チェックを入れずにインポートを実施した。以上で、一通りの作業は完了。ブラウザにて問題なくWordPressサイトが表示されることを確認する。