どうもKaneです
サーバー移転についてメモがてら残していきます。
今回はWordPressのサーバー移転を行います。
使用用途としては、ローカルから実稼働サーバーへ移設したり、サーバーからサーバーの移設をしたりで使えます。
ざっくりした作業の流れを確認しましょう。
・現在運営しているサイトファイルをダウンロード
この時はローカルにバックアップの意味も込めて残して置くといいかと思います
・DBをエクスポート
量が多い時は分割してやるといいですよ
・新サーバーへファイルのアップロード
・DBのインポート
実際にやっていきましょう。
これが作成したサイトということで
上の方にあるエクスポートをクリックします。
画像の画面になり、DBの内容をエクスポートしていきましょう。
SQLファイルがダウンロードできたと思います。
ここまでできたら前準備終了です。
移行用のファイルの変更箇所を書き換えます。
変更箇所はデフォルトの接頭ならwp-config.phpとなります。
wp-config.phpに書かれているDBの設定を書き換えます。
// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** // /** WordPress のためのデータベース名 */ define('DB_NAME', 'DB名'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'DBユーザー名'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', 'パスワード'); /** MySQL のホスト名 */ define('DB_HOST', 'ホスト名'); /** データベースのテーブルを作成する際のデータベースの文字セット */ define('DB_CHARSET', 'utf8'); /** データベースの照合順序 (ほとんどの場合変更する必要はありません) */ define('DB_COLLATE', '');
DB名、DBパスワード、DBユーザー名、ホスト名を新しいDB情報へ書き換えてください。
新しいサーバーのphpMyAdminへ入り、上の方にあるインポートをクリックします。
ファイルを選択しインポートしていきます。
(この時にアップロードファイルのサイズに気をつけてください)
インポートが完了したら、検索でサイトURLを設定している部分を探します。
サーバーを変更する時にはDNSがまだ新サーバーに向いていないことが多いと思いますので、動作確認のためにもしっかり書きましょう。
それとログインした時にリダイレクトされてローカルへ戻されます。
僕は今回コマンドで挑戦してみました。
scp -P ポート番号 -r ~/移動したいファイルなどがある場所へのパス FTPユーザー名@FTPホスト:/移動先のディレクトリ
個人的に経験できて良かった事は、作業をコマンドで行う素晴らしさを知ることができました。
(rmとか怖いですが。。。)
もしわからないことや相談したいことなどがありましたら、ぜひ株式会社あんどぷらすへ!