2011年9月9日金曜日

Wordpress移転

http://wordpress.takkyuuplayer.vagrant/ 上のWordpressをローカルの Ubuntu11.04 にバックアップ。その手順のまとめ。これはWordpress移転にも使える。

DBのエクスポート


phpmyadminを用いて、Wordpress関連の全テーブルをエクスポート。その際、
[text]
DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT
[/text]
にチェックを入れるのを忘れずに。仮にnetau.sqlというファイル名で保存されたものとする。

Wordpressファイルのダウンロード


FileZilla のインストール
[bash]
~$ sudo apt-get install filezilla
[/bash]
/var/www/の権限変更
[bash]
~$sudo chown -R takkyuuplayer:www-data /var/www/
~$sudo chmod 750 /var/www/
~$sudo usermod -g www-data takkyuuplayer
[/bash]
Filezillaを起動しhttp://wordpress.takkyuuplayer.vagrant/のpublic_htmlディレクトリの中身を/var/www/netauに突っ込んだ。

local環境の準備


mod_rewriteをONにする。
[bash]
~$sudo a2enmod rewrite
[/bash]
Overrideを許可する。
[bash]
~$ sudo vi /etc/apache2/sites-available/default
[/bash]
[text]

Options Indexes FollowSymLinks MultiViews
AllowOverride None -> Allに変更
Order allow,deny
allow from all

[/text]
apache再起動
[bash]
~$ sudo /etc/init.d/apache2 restart
[/bash]
.htaccessのpermissionを777に。
[bash]
~$ chmod 777 /var/www/netau/.htaccess
[/bash]

データベースの作成


/var/www/netau/wp-config.phpを開く
[bash]
~$ vi /var/www/netau/wp-config.php
[/bash]
ホスト名はlocalhostに変える。その他も変えたければ変更する。
[php]
/** MySQL のホスト名 */
define('DB_HOST', 'localhost');
[/php]
wp-config.phpファイルを参考に、ローカルのMySQLサーバー上にDBを作成。文字コードの照合順序(utf8_general_ciにする)に注意。
エディタでnetau.sqlを開き、wordpress.takkyuuplayer.vagrant→wordpress.takkyuuplayer.vagrantに全置換
phpmyadminにnetau.sqlをインポートし実行。

バックアップできているか確認


http://wordpress.takkyuuplayer.vagrant/にアクセスし、正常に表示されるか見てみる。
文字化けしたら

データベースの照合順序やnetau.sqlの文字コードを確認しよう。
404になったら

mod_rewriteの設定が怪しい。パーマリンク設定をデフォルトに変えて記事が表示されるようなら、mod_rewrite関連や.htaccessの設定を見直す必要がある。それでも表示されないならデータベースの作成をもう一度やり直そう。

以上で完了だ。

0 件のコメント:

コメントを投稿