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 件のコメント:
コメントを投稿