ドメインはそのままに、今使ってるサーバから別のサーバへブログを引っ越す。
ちなみに、さくらVPSから別のさくらVPSへ引っ越す。
参考にしたサイトによると、やるべきことは以下の2つ。
「WordPress をインストールしてあるディレクトリ以下のファイルを全部コピー」
「MySQL データをダンプ&インポート」
上記プラス新しいサーバではNginxを使ってるので、「Nginxのバーチャルサーバの設定」と、「ドメインの設定」を行う。
1. WordPressファイルの移行
参考サイトではrsyncで「引越し元→引越し先」へ直接データのやり取りをしてる。
「引っ越し元→ローカル→引越し先」という方法もあるが、今回は上記の方法でやってみよう。
ちなみに、自分のサーバは引越し元も引越し先もssh接続しかできないようにしてる。
なので、秘密鍵とconfigファイルが入った.sshフォルダを引越し先のサーバへアップロードする。
scp ~/.ssh/ blog:~
configファイルについてはscpでconfigファイルをつかうを参照。
引越し先を「blog」、引っ越し元を「service」という名称に設定している。
引越し先へログイン。
ssh blog
ここからはサーバ上の操作になる。
.sshディレクトリがきてるか確認。
ls -al
引越し先(blog)から引越し元(service)へsshで接続できるか確認しておく。
自分はこの時、設定したパスフレーズを要求された。
ssh service
せっかく引越し元にログインしているので、移動させるディレクトリを確認しておく。
今回は「~/www/wp」ディレクトリを移動させる。
引越し先に戻って、scpでファイルを持ってくる。
scp -r service:~/www/wp/ /var/www
/var/www/wpの所有者を変更しておく。
Apacheを使っているならApacheに、Nginxを使っているならNginxに。
sudo chown -R nginx:nginx wp
ちゃんと持ってこれたか確認しておこう。
2. MySQLデータの移行
続いて、引越し元からMySQLデータをダンプする。
引越し元にはphpMyAdminを入れていたので、ダンプ自体は簡単。
phpMyAdminにアクセス→WordPressのDBを選択→エクスポート→実行
ローカルに落ちてくるので、これもscpで引越し先へアップロードする。
引越し先にはphpMyAdminが入ってない。
ので、こちらはmysqlコマンドでインポートしてみよう。
mysqlにログイン。
mysql -u root -p
空のDBを作成。
DB名はwordpress(wp-config.php)に設定されているやつにしておく。
create database wp;
wpへデータをインポート。
ここはmysqlからexitしてからコマンドを実行している。
mysql -u root -p wp < wp.sql
引越し元と引越し先でDBの設定を変えている場合、wp-configファイルを修正する。
sudo vim /var/www/wp/wp-config.php
****のところに引越し先の新しいDBのパスワードを入力。
define('DB_PASSWORD', '****');
アクセスしてみる。
「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。」
そういえば、phpのmysql用のやつをインストールしてなかった。
確認してみよう。
yum list installed | grep php
入ってなかった。
PHP5.5とMySQL5.6を使っているので、mysqlndをインストールする。
sudo yum install php-mysqlnd –enablerepo=remi-php55,remi
もう一度アクセスしてみてエラーが出てなければOK。
3. Nginxのバーチャルサーバの設定
Nginxのバーチャルサーバを設定する。
設定ファイルを開く。
sudo vim /etc/nginx/conf.d/default.conf
変更する箇所はrootディレクトリ。
root /var/www/wp;
Nginxを再起動。
sudo /etc/init.d/nginx restart
これでIPアドレスでアクセスすると、ブログにアクセスできているはず。
4. ドメインの設定
ドメインの設定を行う。
自分はムームードメインなので、ムームードメインのサイトでの操作になる。
ムームーDNS → 変更 → 新しいIPアドレスの登録
ちゃんとドメインが正引きされていれば、ドメインのIPアドレスが変わっているはず。
自分はaguse.jpというサイトで調べた。
コメント