俺的メモです。
公開URL
/web #サイトルート
/web/wordpress #WP
とする。
下準備
hetemlでssh開通しとく(鍵認証も)
hetemlでDB作成しとく
WordMove実行
Movefileをhetemlの情報にあわせて修正(DBとFTPのとこ)
vagrant ssh
cd /vagrant
wordmove push --all
たぶんDBでコケるはず(hetemlとwordmove相性悪い)
なので手作業で
DBをエクスポート&インポート(sequel proで一発)
残りは手作業
vccwと運用パスが同じなら飛ばす。
※このあたりはVCCWのWP実行パスがなんか変な感じで手作業になっちゃう。いい方法思いつかないのでこれで…。
/webに .htaccess
とindex.php
をコピー
/web/wordpress に.htaccess
をコピー
/web のindex.php
を修正(WPのパスに合わせる)
index.php
require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
さらに
/wordpressにwp-config
をコピー&hetemlのDB情報に改変
さらに
WP_HOME
とWP_SITEURL
をhetemlのパスに合わせる
wp-config.php
define( 'WP_HOME', 'http://hoge.heteml.jp' );
define( 'WP_SITEURL', 'http://hoge.heteml.jp/wordpress' );
最後に
~/web/index.html を消す
rm ~/web/index.html
で、http://hoge.heteml.jp にアクセスすればそっくりそのまま移行出来てるはず
注意
TypeSquareなどのドメインによるアクセス制限のあるサービスも適宜変更してあげないと表示されない(あたりまえ)