WordPress サイト移行
Nid: 1174
1 . 旧サーバ
エクスポート
$ cd /var/www/html/wp.octaviadata.com $ sudo -u www-data wp db export Success: Exported to 'db_wp.octaviadata.com-2018-12-17-661f6a4.sql'.
新サーバへコピー
$ scp -r /var/www/html/wp.octaviadata.com username@octaviadata.com:/tmp
2 . 新サーバ
データベース接続ID、パスワード確認
$ grep 'DB_USER\|DB_PASSWORD' wp-config.php define('DB_USER', 'wpdev_admin'); define('DB_PASSWORD', 'wpdev_passwd');
DB作成
$ sudo mysql -u root MariaDB [(none)]> CREATE DATABASE `db_wp.octaviadata.com`; MariaDB [(none)]> GRANT ALL PRIVILEGES ON `db_wp.octaviadata.com`.* TO wpdev_admin@localhost IDENTIFIED BY 'wpdev_passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q Bye
インポート
$ sudo mv /tmp/wp.octaviadata.com /var/www/html $ cd /var/www/html/wp.octaviadata.com $ sudo -u www-data wp db import db_wp.octaviadata.com-2018-12-17-661f6a4.sql --dbuser=wpdev_admin --dbpass=wpdev_passwd
アップデート
$ sudo -u www-data sh -c "wp core update && wp plugin update --all && wp theme update --all && wp core language update"
データベース接続パスワード変更
$ sudo -u www-data wp user update wpdev_admin --user_pass="new password"
3 . Nginx Server Blocks 設定
$ sudo vi /etc/nginx/sites-available/wp.octaviadata.com
$ sudo ln -s /etc/nginx/sites-available/wp.octaviadata.com /etc/nginx/sites-enabled $ sudo nginx -t && sudo nginx -s reload