こんにちは。iQeda [@iQeeeda] です。
Ansible を使えば PHP や MySQL、Nginx といったミドルウェアインストールや設定を自動化できます。Ansible は Python と対象サーバに SSH 可能という前提条件さえ揃っていれば使用可能です!
今回は Ubuntu 上で Laravel 8 を動作させるために必要な PHP / MySQL / Nginx の環境構築を Ansible で自動化するノウハウを共有します!
【テンプレート】GitHub でサンプルコード公開中
詳しくは上記 README.md を参照してください!
意外とめんどくさかったのが何気に MySQL でした。
AWS の RDS とか使っていると初期設定は自分でする必要はないんですが、
自分でインストールすると こんなこと やらないといけないんだーって勉強になりましたね。
関連記事
Terraform で Linode 上に Ubuntu インスタンスを構築する方法です。
Ansible で SSH している Ubuntu はこちらの方法で構築しています。
No comments yet