ConoHaのワードプレスを他のサーバーに移行するには?
「All-in-One WP Migration」を使いできました。
こういうサイトの移行のマニュアルを用意しておいて欲しかったし、
Kusanagi は設定しないとまともに動かないので注意。
手順
(1)一先ずコピー先の kusanagiサーバー を1台用意した。
(2)kusanagiの管理画面を表示した。ベーシック認証には、rootと契約時のパスワードを入力した。
http://163.44.111.xx:60000/
(3)コピー元のドメイン、メールアドレスを入力した。
(4)「WordPress管理画面URL」にアクセスした。
KUSANAGIユーザー名:Kusanagi
KUSANAGIユーザーパスワード:xxxx
(5)ワードプレスをインストールした。
サイトのタイトル:answorz
ユーザー名:mossan
パスワード:!xxxxAk
メールアドレス:xxxx@yahoo.co.jp
(6)ワードプレスに SSH(Teraterm) でログインした。
ホスト名:163.44.111.xx
ユーザ名:root
パスワード:なし
・sshを使用
・鍵ファイル設定
(7)「All-in-One WP Migration」をインストールするが、「有効化」すると書き込み権限で不具合が発生するので以下の手順で行う。
①「All-in-One WP Migration」をインストールする。
②権限つける。
chmod a+w -R /home/kusanagi/answorz.com/DocumentRoot/wp-content
③「有効化」する。
(8)サイトのインポートを行う。
ダイレクトモードに変更する。
chmod a+w /home/kusanagi/answorz.com/wp-config.php
vi /home/kusanagi/answorz.com/wp-config.php
#define(‘FS_METHOD’, ‘ftpext’);
define(‘FS_METHOD’, ‘direct’);
メモリー、ファイルサイズ、タイムアウトを変更する。
vi /etc/opt/kusanagi/php.d/php.ini
memory_limit = 3000M
post_max_size = 3000M
upload_max_filesize = 3000M
max_execution_time = 1200
max_input_time = 1200
systemctl restart php-fpm
リバースプロキシも変更する。
vi /etc/opt/kusanagi/nginx/nginx.conf
#client_max_body_size 20M;
client_max_body_size 3000M;
vi /etc/opt/kusanagi/nginx/conf.d/0644773a5317d4131b11645a.conf
#client_max_body_size 16M;
client_max_body_size 3000M;
kusanagi nginx –test
kusanagi nginx –reload
(9)All-in-One WP Migration でインポートを行えばコピー完了です。