レンタルサーバ上でwordpressをインストールしてブログを書いていますが、勉強も兼ねてaws上に移す計画を立てます。
移行先を再検討した結果、AWSは高いのでやめました。
現状
ConoHaでレンタルサーバを1年契約しています。契約の切れ目が11月なので、それまでに移行したいですが時間ないので無理かも。まあしゃーなしやね。
ブログ自体はシンプルで、wordpress上に書いてるだけ。プラグインとかも移行後もっかい入れ直したらいいのかな?データはどうやってもってったらいいのかな?まだよくわからん。
移行目的
目的は完全移行。理由は下記です。
- OS設定等もしたい。(現状できない)ブログを書くための遊び環境があった方が今後勉強が捗る。
- インフラエンジニアとしてWebサーバの構築がしてみたい。
- ゆくゆくはログインページを作って~など、ブログ以外の用途も含むホームページとしたい。
移行計画
スケジュール
目的は完全移行。なのでAWS上で今と同じことができればOK。いちおー12月までに移行できるように計画してみる。
検討事項
こんなもんかな?とりあえず今思うことを書いておく。
- 移行先どうしよう
- DNS今使ってるドメイン使えたりしないのかな?
- インフラエンジニアやってるけど、ほぼ全部やったことない
- OSはrhelにする。なぜならその他よくわからんしwindowsよりかっこいい気がするから。
- テストリリースはとりあえずtestって書いたhtmlページを公開できたらいいかな?
- データ移行ってそもそもできるのかな?新しく作り直さないといけないかな?
- 今までWordPressを使っていてDBって考え方をしたことがないんだが、、どうやんのかな。
- https対応は最悪最後でもいいか。
- いくらかかるかわからんがとりあえずaws無料枠で作っていくw
移行先検討
移行先候補は以下2つです。
- AWS
- レンタルサーバ(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導入
~編集中~
コメント