EC2からAmazon Lightsailへのブログ引っ越し

こんにちは、だにしです。
今回は、ほぼ私の備忘録です

AWS無料枠なのに請求が発生している!

昨日作ったばかりのこのブログ。
おもむろにAWSの請求ダッシュボードを見ると…

ファッ!課金されとるやんけ!

Route53は有料だからしょうがないにしても、このペースでいったら月末には60$くらい行きそう…。 どうやら常時稼働のこのサイトでは
無料枠なんてすぐ超過してしまう模様。
建てたばっかでPVなんてろくにないけど、Apacheのaccess_log見ると攻撃いっぱい食らってるし((;゚Д゚));
106.75.241.40 - - [01/Apr/2019:03:14:24 +0900] "GET /webdav/ HTTP/1.1" 404 205 "-" "Mozilla/5.0"
106.75.241.40 - - [01/Apr/2019:03:14:24 +0900] "GET /help.php HTTP/1.1" 404 206 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:24 +0900] "GET /java.php HTTP/1.1" 404 206 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:24 +0900] "GET /_query.php HTTP/1.1" 404 208 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:24 +0900] "GET /test.php HTTP/1.1" 404 206 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:24 +0900] "GET /db_cts.php HTTP/1.1" 404 208 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:24 +0900] "GET /db_pma.php HTTP/1.1" 404 208 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:24 +0900] "GET /logon.php HTTP/1.1" 404 207 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:24 +0900] "GET /help-e.php HTTP/1.1" 404 208 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:25 +0900] "GET /license.php HTTP/1.1" 404 209 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:25 +0900] "GET /log.php HTTP/1.1" 404 205 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:25 +0900] "GET /hell.php HTTP/1.1" 404 206 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:25 +0900] "GET /pmd_online.php HTTP/1.1" 404 212 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:25 +0900] "GET /x.php HTTP/1.1" 404 203 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
106.75.241.40 - - [01/Apr/2019:03:14:25 +0900] "GET /shell.php HTTP/1.1" 404 207 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36"
そんなわけで、まだ始めて1日目ですが、定額でWordPressブログを運用できるらしいAmazon Lightsailにお引越しようと思います。
以下、参考にさせていただいた記事。

WordPressのサイトを別のサーバーに移行する方法【初心者向け】
【WordPress】Amazon Lightsail でWordPressを使う①
【WordPress】Amazon Lightsail でWordPressを使う②

引っ越し作業

事前準備(荷造り)

まずは、WordPressのバックアップ。
プラグインAll-in-One WP Migrationを使って今のブログデータをすべてエクスポート
色々フォーマットあるんやね。
シンプルにファイルでローカルに保存!
サイズは18MBあった!デカいファイル落とすとお金かかりそう…。
と思ったら案の定、請求額がちょっと増えてました…。

引っ越し先の準備(物件選び)

Amazon Lightsailから新しいインスタンスを建てるやでー。
RedmineとかLAMP構成も組めるのね!
いちばん安いのをくれ!
でけた!
ブラウザからコンソールをつないでー WordPressの初期管理パスワードを取っておく。
コンソールの右下にクリップボードがあるよ。ペーストは右クリで。
$cat /home/bitnami/bitnami_application_password
パブリックIPが割当てられているので早速アクセス!
こんにちわ!世界!

WordPressにログインする。初期ユーザーは「user」。
とりあえず言語とタイムゾーンだけ変えて、WordPressのアップデートをする。

DNSの切り替え(住所変更)

Amazon Lightsailの管理画面でIPを固定。
Route53でドメインに割り当てられているIPを変更する。
名前解決が切り替わったのを確認します。
nslookup www.blog.danishi.net  
サーバー:  xxxxxxx.xxxxx    
Address:  192.168.xxx.xxx   
権限のない回答:    
名前:    www.blog.danishi.net     
Address:  xxx.xxx.xxx.xxx ← ここが割当てたIPになる。   

リストア(入居)

新しいサイトにAll-in-One WP Migrationを入れて、バックアップをリストアします(ドキドキ)。
でけた!
管理ツールやユーザーもちゃんと移行できとる!

片付け

ページ下部にへんなのがあるのでこれを非表示に。
$sudo /opt/bitnami/apps/wordpress/bnconfig --disable_banner 1
いらなくなったインスタンスを停止。

引っ越し完了!

所要時間2時間ほどで完了しました。
次はSSLの対応とかやってみようと思います!

でわまた。