さくらのVPS移行 v3からv5 (KUSANAGIからKUSANAGIへの移行)

ちょこちょこ修正しながらだけど参考にしたのはWordPressからの移設のここ。

https://nemlog.nem.social/blog/3563

やり方としては旧サーバで圧縮して一度SFTPのアプリを使ってローカルに落として、ローカルから新サーバにSFTPのアプリで転送して展開。データベースと/home/kusanagi/の中にある自分のサーバのファイル全部について。

ダウンタイムはおかまいなしだけど、同じ内容の同じ名前のサーバがあってDNSの情報が伝わればそれで変わるからほぼゼロじゃないかな。

データベースの移行

旧サーバで
# mysqldump --host=localhost --user=user_name --password=mypassword database_name > db.sql
db.sqlをSFTPでコピーした後に新サーバで
# mysql --host=localhost --user=user_name --password=mypassword database_name < db.sql

本体の移行

旧サーバで/home/kusanagi/本体フォルダ内で
# tar -zcvf website.tar.gz DocumentRoot
website.tar.gzをSFTPでコピーした後に新サーバで
# tar -zxvf website.tar.gz
(参考websiteのオプション間違ってた)
展開したものをうまいこと属性を生かしつつ同じ場所にコピー
元の本体フォルダのDocumentRootの中身を消したあとに展開したDocumentRootの中で
# cp -a * /home/kusanagi/本体フォルダ/DocumentRoot
(参考websaiteだと-Rだったけど属性保持とかで-aがいいっぽい)

これを終わった後にDNS設定でIPアドレスを変更したら特にエラーもなくいつの間にか新しいサイトで表示ができた。と思ったけど、証明書のエラーが出るようになってたので作り直し。

# kusanagi ssl --email <メールアドレス> <プロファイル名>
# kusanagi ssl --https redirect <プロファイル名>

これでエラーが出なくなったので完成。

カテゴリーVPS

コメントを残す

メールアドレスが公開されることはありません。