2016年9月11日日曜日

Phoenix framework をDebianで試す

ElixirのRails風フレームワークPhoenix frameworkをDebianで試したときの手順です。

Nodejsのセットアップなど幾つか必要な手順があります。

こちらはDebianで試しましたが、apt-getが使えるubuntuでも基本動くと思います。

環境

Debian 8 jessie

参考記事

  • Phoenix 公式インストール手順
    http://www.phoenixframework.org/docs/installation
  • nodejs 公式インストール手順
    https://nodejs.org/en/download/
  • 日本語記事 Install elixir & phoenix framework
    http://qiita.com/oikyn/items/738fcad11549593111b9 Phoenix入門1 - Hello Phoenix
    http://ruby-rails.hatenadiary.com/entry/20151011/1444560106#phoenix-tutorial-1-insatall-phonix

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 -p lib/* /usr/lib
sudo cp -p share/* /usr/share
which nodejs
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を使用する場合は、--database mysqlが必要です。

また、事前にapt-get install mysql-serverでmysqlをインストールしておきます。

mix phoenix.new <prj> --database mysql

npmでセットアップ

cd <prj>
npm install

Phoenix起動

mix phoenix.server

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

0 件のコメント:

コメントを投稿