WordPress の引っ越し作業をしたのですが,思いのほかやることが多く詰まったので作業メモを残しておきます.
bitnami (on AWS) から XREA レンタルサーバ に引っ越しします. ついでにムームードメインで購入したドメインを AWS Route53 からレンタルサーバと一緒に使えるバリュードメイン DNS に引っ越しもします.
無料から使える高機能・高品質レンタルサーバー | XREA(エクスリア)
/opt/bitnami/apps/wordpress/conf/htaccess.conf
の該当部を以下の様にコメントアウト
# BEGIN Custom
#RewriteCond %{HTTP_HOST} !^www\.
#RewriteRule ^(.*) $https://www.%{HTTP_HOST}/$1 [R=301,L]
#END Custom
/opt/bitnami/apps/wordpress/htdocs
の中身を丸々ダウンロードする.
localhost からしかログインできないので /opt/bitnami/apps/phpmyadmin/conf/httpd-app.conf
を編集し,
<IfVersion < 2.3 >
Order allow,deny
Allow from 127.0.0.1
Allow from <YOURIP>
Satisfy all
</IfVersion>
<IfVersion >= 2.3>
Require local
Require ip <YOURIP>
</IfVersion>
ErrorDocument 403 "For security reasons, this URL is only accessible using localhost (127.0.0.1) as the hostname."
ホワイトリストに IP アドレスを追加
ID はroot
PASS は/home/bitnami/bitnami_credentials
内のパスワード を用いてログイン.
そのあと GUI で bitnami_wordpress をエクスポート.
エクスポートの詳細設定で
全体を通してWordpress(AWS+Bitnami)-データベースのデータを取り出す方法 – プログラマーやめましたが参考になる.
phpMyAdmin へのログイン方法 | データベース | マニュアル | XREA(エクスリア)
でログインして,インポートする
ルート直下に index.php が来るように置く.
a www <IPADRESS>
alias @ www
mx @ 10
txt @ v=spf1 ip4:<IPADRESS> ~all
www 有りを正規アドレスとし,なしは www に転送する.
直下(index.php
と同じ場所)のwp-config.php
bitnami の設定だと動かないものがいくつかあったので変更.
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', '新しいDB名(管理画面から確認可能)' );
/** MySQL database username */
define( 'DB_USER', '新しいDB名(上と一緒)' );
/** MySQL database password */
define( 'DB_PASSWORD', '新しいDBパスワード(管理画面から確認可能)' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
//直打ちに変更
define('WP_SITEURL', 'https://www.hogehoge');
define('WP_HOME', 'https://www.hogehoge');
//一時ファイル置き場を変更しないとプラグイン更新時にエラーを吐く
define('WP_TEMP_DIR', '/virtual/username/public_html/www.hogehoge/wp-content/temp');
おわり