こんにちは。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 はこちらの方法で構築しています。
お仕事ください!
僕が代表を務める 株式会社 EeeeG では Web 制作・システム開発・マーケティング相談を行っています。 なにかお困りごとがあれば、Twitter DM や Web サイトからお気軽にご相談ください。
カテゴリ「Ansible」の最新記事