WordPress

WordPress - プラグインを使わずサーバー移行する方法

共有サーバーとかではなく、AWSやVPSサーバーなどを使っている方向けです。GitやDockerなどの環境が整っていないサーバーで、プラグイン等を使わずにコマンドで頑張ってWordPressを別サーバーに移行する方法のメモです。

WordPressのサーバー移行方針

  • プラグインを使いたくない
  • コマンドで頑張る

サーバー移行の手順

  1. 旧サーバーから必要なファイルをコピー
    • WordPressのソースコードをZIP圧縮してローカルにコピー
    • MySQLをダンプして、ローカルにコピー
  2. 新サーバーに必要なファイルをコピー
  3. 諸々設定していく

1. 旧サーバーから必要なファイルをコピー

  • ソースコードをまるっとzip圧縮して、scpコマンド叩いてローカルにコピー
  • MySQLをダンプしてローカルにコピー

@旧サーバー

$ zip archive -r hogehoge
$ mysqldump -u hogehoge -p -B hugahuga > dump.sql

@ローカル

$ scp -i ~/.ssh/hogehoge -P ポート番号 ユーザ@旧サーバーのIPアドレス:~/archive.zip .
$ scp -i ~/.ssh/hogehoge -P ポート番号 ユーザ@旧サーバーのIPアドレス:~/dump.sql .

2. 新サーバーに必要なファイルをコピー

@ローカル

$ scp -i ~/.ssh/hogehoge -P ポート番号 archive.zip ユーザ@新サーバーのIPアドレス:~/
$ scp -i ~/.ssh/hogehoge -P ポート番号 dump.sql ユーザ@新サーバーのIPアドレス:~/

3. 諸々設定していく

@新サーバー

$ mysql -u hogehoge -p < dump.sql
$ mv archive.zip 設置場所
$ unzip archive.zip
$ chmod hogehoge:hogehoge -R 解答したフォルダ

あとは、Nginxの設定ファイルをどうにかして、DNSの設定を新サーバーに向ければOK

-WordPress