CodeIgniter3のチュートリアルをリファクタリング(2)

こんにちわ! NEKOGETです。
この記事はCodeIgniterアドベントカレンダーのために書きました! 17日目です!
https://qiita.com/advent-calendar/2017/code_igniter

16日目の記事は、 CodeIgniter3のチュートリアルをちょっと見てみようかの巻(3)でした。

さて、この記事はCodeIgniter3のチュートリアルをリファクタリング(1) の続きです。

(1)では要件定義をしました。
その続きですね。
頑張っていきましょう!

環境の準備

サーバーの準備

前回は AWS Cloud9で環境を作ったので、今回は AWS Lightsail でいこうと思います。Newsを見せるだけのサイトだもの。VPSで(多分)十分だと思うの。

最近始まったAWSのVPSなサービスですね。
月$5の一番安いやつでいきます。

最初なのでインスタンスがありません。
作っていきましょう!

インスタンスを作成します。
東京リージョンです。
アプリ + OSにすると、便利なWordPressが選択できます。

一瞬、もうWordPressでいいのでは?って思いました。
だってこのままボタン押したら、WordPressが動くんですもの…..

CodeIgniterのチュートリアルなのでOSのみを選択
Amazon Linuxにしてみました。

次にsshのキーを作ります。
リージョン聞かれます。

それから、キーの名前を決めますね。

手持ちのキーを登録もできそうですが、新規作成しました。
sshキーの名前を適当に決めて、作成ボタンをぽちっですねー。

鍵ができました。
鍵二度とDLできないからちゃんとDLします。
ぽちっ。

sshキー、作ったやつが選択できてることを確認しました。

一番安い$5を選択できていることを確認します。

インスタンスの名前を確認します。
もうめんどくさかったのでそのままの名前で行きました。

で、作成ボタンを押しました。
インスタンスの準備ができて準備中になりました。

しばし待ちます。

どうやら準備ができて起動したようですよ!

動作環境の準備

sshでログイン
PHP入ってるかな?

うん、入ってないね。
やっぱansible用意しようか。

用意しました。
https://github.com/NEKOGET/ci3_aws_lightsail_ansible
(これ、ansible用意するだけでブログ1本にしてよかったんじゃ?って気が少しだけしてるの気のせいでしょうか?…)
中にある、ansible.shを実行するとansibleのインストールが始まります。

CodeIgniter3のプロジェクトを作成

インストールできました!
スタート地点にたちました!
(3)に続きます☆

18日目の記事は、 noldorinfo さんによる不思議なvalidator(filter)順序です!
お楽しみに☆