LoginSignup
6
5

More than 5 years have passed since last update.

composerでRatchetインストール

Last updated at Posted at 2016-07-05

WebSocketサーバを実装する為Ratchetをインストールしたときのメモ

$ curl -sS https://getcomposer.org/installer | php
$ sudo -s mv composer.phar /usr/local/bin/composer
$ which composer
$ composer -V

$ mkdir -p /usr/share/php/ratchet` ※任意のディレクトリ。ソースコードディレクトリが良い場合など適宜変更
$ cd /usr/share/php/ratchet
$ vi composer.json
{
    "require": {
        "cboden/Ratchet": "0.2.*"
    }
}
$ composer install
$ ls -l

Ratchetのインストールには多くのメモリを消費するためインストールが失敗する場合がある。自分はAWS EC2(microインスタンス)上で試したせいでメモリ不足になりました。メモリを確保できない場合は以下の手順でスワップファイルを作成して対応すると良い。

#swap有効にする場合

$ sudo mkdir /var/swap/
$ sudo dd if=/dev/zero of=/var/swap/swap0 bs=2M count=2048
$ sudo chmod 600 /var/swap/swap0

$ sudo mkswap /var/swap/swap0
$ sudo swapon /var/swap/swap0

$ sudo cat /proc/swaps

#swap解除する場合

$ sudo swapoff /var/swap/swap0
$ sudo rm -f /var/swap/swap0`

あまりでかいファイルを作らないように気を付けること。
私は不運なことにFileSystemFullにしてしまい開発メンバーに迷惑をかけてしまいました(-_-;)

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5