2016年4月7日木曜日

Elixir PhoenixFrameworkをdebian/ubuntuにインストールしました

最近話題のElixir & Phoenixをインストールしてみました。

Macの記事が多いので、debianで動かしてコマンドをまとめました。ubuntuでもほぼ動くと思います。
インストールした感じですが、とにかくインストール時間が短く快適でした。
いくつかエラーがでましたが、よい記事がいくつかあり、すぐに解決できました。感謝です。

興味のある方は、一度インストールしてみてはどうでしょうか。

環境

debian 8.3 Jessie
GCPで新規インスタンスを用意

参考記事

こちらを参考にしました。

nodejsのインストール

nodejsを使っているので事前にインストールしておきます。v5.0以上です。 公式のインストール手順を参考に、バイナリ設置でインストールしました。 パッケージ管理を使ってインストールもできます。
wget https://nodejs.org/dist/v5.10.1/node-v5.10.1-linux-x64.tar.xz
tar xvf node-v5.10.1-linux-x64.tar.xz
cd node-v5.10.1-linux-x64
sudo cp -p bin/* /usr/bin
sudo cp -pr lib/* /usr/lib
sudo cp -pr share/* /usr/share
which node
which npm

inotify-toolsのインストール

サーバーを立ち上げた時にエラーが出る場合があります。
sudo apt-get install inotify-tools

Elixir/Phoenixのインストール

準備ができたのでElixir/Phoenixをインストールします。

Elixir

wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang
sudo apt-get install elixir

Hex

mix local.hex

Phoenix

mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez

Phoenixの起動

プロジェクト作成

mysqlを使用しました
mix phoenix.new <prj> --database mysql

セットアップ

cd <prj>
npm install
# エラーがでたときはこれを実施: curl -0 -L http://npmjs.org/install.sh | sudo sh

起動

mix phoenix.server

# [info] Running PhTest.Endpoint with Cowboy using http on port 4000

0 件のコメント:

コメントを投稿