[Laravel Forge] AWSでのVPCの作成、Subnetの選択が可能になりました
タイトルの通り、ForgeでAWSでの操作が追加されました。
これまで、すべてのAWSサーバは設定可能なデフォルトのサブネットを持つ「Laravel Forge」VPCに配置されていました。
以前のリリースでVPCを選択する機能が実装されていましたが、動作が不安定だったようです。
(私も以前に試していましたが、VPCを選択するとプロビジョニングに失敗していました)
また、今回のアップデートでSubnetが固定だったものが選択可能になりました!
いずれもプロビジョニング時にドロップダウンでの選択ができます。
Laravel Forge - Instant PHP Servers
[Laravel Forge] Mac用のアプリF-Barが50%offのキャンペーン
Laravel ForgeのMac用のメニューバーアプリのF-Barが期間限定で50%offの9.98$のセール中です。
※ 有料アプリですがトライアルで無料でも利用可能です
F-BarはLaravel Forgeで作成したサーバーに対して、メニューバーから様々な操作が可能です。
SSHでの接続
サーバーの再起動
MySQLの再起動
Nginxの再起動
Postgresの再起動
SSHキーのアップロード
Deploy
.envファイルの編集
Nginx Configurationの編集
HTTPでのサーバー死活監視
各種操作を行なった際の完了・エラー通知
etc...
マルチアカウントにも対応しており、iOS用のアプリもあります。
こちらは出先での緊急対応等にとても便利です。
F-Bar for iOS – F-Bar
Laravel Novaのリリース記念キャンペーンの用なので期限は定かではありませんが、既にLaravel Forgeを利用している方は是非使ってみてください。
[Laravel Forge] Laravel Forgeとは?
PHPを利用するアプリケーションのサーバーのプロビジョニングや管理を行うLaravel Forgeについて。
Laravel ForgeはLaravelを利用する際のツールの一つであり、Laravelでの開発時に行わなければならないサーバー周りの設定を請け負い、開発者がよりシステムの開発に集中できることを目的としたサービスです。
Digital Ocean、Linode、AWS、Vultr、オリジナルのVPSなど様々な環境へのサーバープロビジョニングやデプロイを行えます。
また各種クラウドサービスとの認証後にはユーザー側で直接操作する必要はなく、専用のAPIを利用することでLaravel Forge上ですべての操作を行うことができます。
サーバーに必要なドメイン設定、データベースの構築、SSLの設定、Firewallなど様々な設定がLaravel Forge上で簡単に行えます。
便利な機能のなかでも頻繁に使うであろう機能を以下にピックアップしました。
新しいサーバーの作成とプロビジョニング
SSHキーの設定
GithubやBitbucketなどのリポジトリの連携
コードのデプロイ
オリジナルの設定ファイルを作成し、複数のサーバーへの同時実行
cronジョブのスケジューリング設定
ファイアウォールとセキュリティの設定
データベースの追加や、接続ユーザーの設定
ロードバランサによるアクセスの振り分け
Supervisorを利用したデーモンの設定
Horizonの利用 (もちろんRedisもインストール済みです)
Blackfire.ioを利用したアプリケーションのプロファイリング
Papertrailを利用したアプリケーションログの収集
php.ini、.env、nginx.conf等の設定ファイルの変更
etc ...
これらを含めたとても便利な機能がLaravel Forgeには揃っています。
Laravel Forgeのことをもっと知りたい場合はLaracastsにて動画が公開されていますので是非みてみましょう。
全13話で1時間程度で完了します。
実際に使用するにあたってプランは3つ用意されており、いずれも有料ですが5日間の無料期間があるので試してみるには十分です。
Hobby Plan (12$ / Month)
Growth Plan ($19 / Month)
Business Plan ($39 / Month)
私がLaravel Forgeを使い始めて約1年程ですが、今後は実際の利用方法など書いていこうと思います。
[Laravel Forge] AWSのVPCが選択可能になりました
タイトルの通り、ForgeでAWS上にサーバー作成時に、任意のVPCが選択できるようになりました。
Laravel Forge - Instant PHP Servers
以前は専用のVPCにしか作成できなかったので、
Forgeでサーバー作成
AWS上でスナップショット作成して別のVPCで起動
新しく起動したインスタンスをForgeと接続して、古いインスタンス削除
といった作業をしていましたが不要になりました。
Forgeの使い方についても今後触れていこうと思います。
現在3ヶ月間50%offになるキャンペーンを行なっていますので興味のある方はどうぞ。
Laravel Forge 50% off your first 3 months