【Wordpress】テストから本番に移行する
まずはWordpressの基本動作をおさらい。
0.現状下記とする。
・hogehoge.comにアクセスがくる→index.htmlがみられる。
1.WPフォルダをサーバにアップロード
hogehoge.com/wp/ を入れて、DB情報も入れて見れる状態にする。
このときTOPはまだ何も変わらないindex.htmlのまま。
2.wp管理画面にログインし、サイトアドレス (URL)の最後のwp部分を消す。
まだTOPはそのままだが、hogehoge.com/wp/でTOPが見れるようになる。
ただし、下層へのパスはhogehoge.com/?p=1などになり、まだドメイン直下ではWPが動いていないことになるので(環境にもよるが)おそらく元のindex.htmlが表示される。
もちろん、直打ちでhogehoge.com/wp/?p=1と打てばちゃんと表示される。
このリンク切れは次のSTEP3をすると解決して作業も終了する。
3.wp/直下のindex.php中身を/wp/wp-includeのように書き換える。(最後の行に/wp/を書き足すだけ。)
その後、/直下に移動させる(上の階層に移動させるだけ)
これでTOPがwpとなり、作業完了。
あとは下記をみればそのままいけた。
テストから本番へ!WordPressでURLが変わる場合のデータベース修正マニュアル | 株式会社bridge
1.テストでつくったDBをおとしてくる
Mysql dumpで全データをbk
mysqldump --single-transaction --default-character-set=binary -u root -p DB名 | gzip > 20170123export.gz
2.本番でDBとユーザ作る
zcat 2017テーブル名.gz | mysql -u root -p DB名