EC2上でのサーバ構築
前章で作成したEC2の環境上にサーバを構築します。
- 1台しかサーバを作成しない
- 1回経験すれば十分である
という人は、この章のようにサーバを一台つくってみる経験だけでよいと思います。
また、 最終課題でシステム構築よりもPythonアプリに注力したい人は、 次章のdocker以降は無視して、 Pythonアプリの改造に専念する方がよいとおもいます。 さらに言えば、 Pythonアプリで無理にSQLを使う必要もありません。 SQLが不要の場合、 途中の節をすべて飛ばして、 最後のnginxとpythonアプリのみを構築 へ進み、この節のスクリプトを実行すればサーバ( nginx + www.py )が作成されます。 そして /var/www/libexec/www.py を直接編集(hack)していってください
一方、インフラストラクチャの構築やそのしくみに興味があり、 次のようなトピックに興味のある人は、 ぜひ次章のdockerによるコンテナ以降にも挑戦してください
- システムを構築する仕事へすすみたい
- インフラのしくみを理解したい
- IaaC (Infrastructure as a Code)とは?
- dockerやkubernetesに興味がある
- 冗長構成をつくりたい
【補足】
- 自分の環境で開発したい場合どうすればいいの?
- yumコマンドを使って新しいソフトを入れる方法や systemctlコマンドとは何か? については付録を参照してください