สำหรับผู้ที่เริ่มใหม่ หรืออยากจะเขียน Elixir และ Phoenix Framework ก่อนอื่นก็ต้องมาเซ็ตเครื่องสำหรับ Develop ซะก่อนโดยทำการ
ติดตั้ง Version Manager สำหรับใช้งาน Elixir
ถ้าเป็นผู้ที่เคยเขียนพัฒนาภาษา Ruby มาาก่อนอาจจะคุ้นเคยกับการใช้ RVM (Ruby Version Manager) เพื่อให้เครื่องของdeveloper สามารถปรับเปลี่ยนเวอร์ชั่นของ ruby ได้ตามต้องการ ในElixirก็สามารถทำได้เช่นกัน โดยมีเครื่องมือที่ชื่อ “asdf”
Install Dependency Package
ก่อนอื่นก็ต้องมาทำการติดตั้ง package ที่เกี่ยวข้องก่อนที่จะลง asdf ซะก่อน
สำหรับ Ubuntu
[code lang="shell"]sudo apt-get install automake autoconf libreadline-dev libncurses-dev libssl-dev libyaml-dev libxslt-dev libffi-dev libtool unixodbc-dev[/code]
สำหรับ Mac
[code lang="shell"]brew install coreutils automake autoconf openssl libyaml readline libxslt libtool unixodbc[/code]
Install asdf
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.4.0
สำหรับ Ubuntu
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc
echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc
source ~/.bashrc
สำหรับ Mac
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bash_profile
echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bash_profile
Installing Erlang using asdf Version Manager
asdf plugin-add erlang https://github.com/asdf-vm/asdf-erlang.git
เช็คเวอร์ชั่นของ Erlang
asdf plugin-list | grep erlang
ติดตั้ง Erlang แบบกำหนดเวอร์ชั่น
asdf install erlang 20.0
set current version
asdf local erlang 20.0
Installing Elixir Using asdf Version Manager
asdf plugin-add elixir https://github.com/asdf-vm/asdf-elixir.git
asdf install elixir 1.5.2
set current version
asdf local elixir 1.5.2
Installing Phoenix Framework
mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez
Generate new app
mix phoenix.new myapp
cd myapp
mix deps.get
Start Server
mix phoenix.server