レンタルサーバからawsへブログを移行したい

aws

レンタルサーバ上でwordpressをインストールしてブログを書いていますが、勉強も兼ねてaws上に移す計画を立てます。

移行先を再検討した結果、AWSは高いのでやめました。

現状

ConoHaでレンタルサーバを1年契約しています。契約の切れ目が11月なので、それまでに移行したいですが時間ないので無理かも。まあしゃーなしやね。

ブログ自体はシンプルで、wordpress上に書いてるだけ。プラグインとかも移行後もっかい入れ直したらいいのかな?データはどうやってもってったらいいのかな?まだよくわからん。

移行目的

目的は完全移行。理由は下記です。

  • OS設定等もしたい。(現状できない)ブログを書くための遊び環境があった方が今後勉強が捗る。
  • インフラエンジニアとしてWebサーバの構築がしてみたい。
  • ゆくゆくはログインページを作って~など、ブログ以外の用途も含むホームページとしたい。

移行計画

スケジュール

目的は完全移行。なのでAWS上で今と同じことができればOK。いちおー12月までに移行できるように計画してみる。

検討事項

こんなもんかな?とりあえず今思うことを書いておく。

  1. 移行先どうしよう
  2. DNS今使ってるドメイン使えたりしないのかな?
  3. インフラエンジニアやってるけど、ほぼ全部やったことない
  4. OSはrhelにする。なぜならその他よくわからんしwindowsよりかっこいい気がするから。
  5. テストリリースはとりあえずtestって書いたhtmlページを公開できたらいいかな?
  6. データ移行ってそもそもできるのかな?新しく作り直さないといけないかな?
  7. 今までWordPressを使っていてDBって考え方をしたことがないんだが、、どうやんのかな。
  8. https対応は最悪最後でもいいか。
  9. いくらかかるかわからんがとりあえずaws無料枠で作っていくw

移行先検討

移行先候補は以下2つです。

  1. AWS
  2. レンタルサーバ(VPS)

それぞれメリットデメリットを検討します。結論としてはレンタルサーバ(VPS)を契約することにしました。

AWSとVPSの比較

# 項目 AWS レンタルサーバ(VPS)
1 利用料金 約6000円/月 約1万円/年
2 拡張性 高い 高くない
3 勉強 AWSの勉強も兼ねることができる root権限によるOS設定は可能

AWSの料金は基本1年無料ですが、2年目以降も利用した場合を計算しました。個人利用にしては高すぎます。レンタルサーバではSSD利用容量が決まっているので拡張性はありませんが、個人利用としては問題ないと判断しました。レンタルサーバだとAWSの勉強ができない点が最も気がかりですが、料金的にはAWSは選択肢に入りませんね。VPSを契約することにします。

VPS契約先比較

~編集中~

移行設計

現在の環境も参考にしながら設計をしていきます。

  • SSD容量:最低xxx以上
  • OS:RHEL8
  • バックアップ月1、2世代ローテートとかできたら完璧。バックアップ先はPCでもまあいいカモ
  • セキュリティはハッキングされないように考えないと
  • あとドメインとかhttpsとかそういう系細かいことが決まったら書いてく

~編集中~

移行手順

こっちもやりながら手順を書いていきます。記事書きながらやるので全部ぺたぺた貼りますわ!

新サーバ環境構築

aws環境構築

インスタンス作成 9/5

awsインスタンスを作成する
awsアカウントを作成したら、インスタンスを作ります。 インスタンス簡易作成手順 まずAWSマネジメントコンソールにログインします。アカウントを作成していない場合は作成しましょう。クレジットカードの準備が必要です。 「仮想...

ssh接続

awsインスタンスにssh接続する
awsインスタンスにpowershellとtera termよりssh接続する方法を記載します。 tera termからssh接続する まずは接続したいインスタンス情報を確認しましょう。 接続するインスタンスから「接続」を...
awsインスタンスにtera termから自動接続する
いちいちsshコマンドを実行したりtera termで接続したりするのが面倒なので、tera term macroで自動接続するショートカットを作成しました。 インスタンス情報の確認 awsにログインし、自動ログインしたいインスタンスの...

F/W設定

 

OS設定

ホスト名変更

rhelでホスト名を変更する
ただホスト名を変更するだけ。 OS:RedHat ホスト名確認 確認コマンド hostname または hostnamectl status ホスト名変更 変更コマンド hostnamectl set-...

rhelライセンス登録

yumレポジトリ設定

Webサーバ環境構築

httpd導入

Tomcat導入?

MySQL環境構築

MySQL導入

WordPress環境構築

WordPress導入

 

~編集中~

 

コメント

タイトルとURLをコピーしました