Cloud9でcomposerを使ってLaravel生成、Cannot allocate memory対処

侍エンジニア塾でPHP Laravelアプリの学習をしています。

塾の中ではAWS Cloud9に開発環境を作ってもらって、その中で学習を進めているのですが自分でも開発環境を作れるようにしておかないといけないな、と思った次第です。

Cloud9の環境

Cloud9はPHPやMySQLやcomposerが既にインストールされている。

composer create-projectでCannot allocate memory

以下のコマンドでLaravelプロジェクトの生成を行おうとしたら

途中でエラーが出てしまって。laravel-testディレクトリは生成されたけど、完了してなさそう。

もちろんLaravelのインストールにも失敗

Amazon Cloud9のプランはt2.microというのを使っていて、これがメモリ1GBしかないからメモリ領域を確保できずにエラーになっているのだと思います。

これを解決するためにスワップ領域というのを作ってあげてうまくいった。

Cloud9でスワップファイルを作る

sudoをつけないと該当ディレクトにPermission deniedになってしまったので、sudoを付けてコマンドを入力。

そのうえでもう1度

これでプロジェクトを生成できた。