在安裝創建 Phoenix 專案前,須完成幾個步驟。
安裝 Elixir 1.6 或更高版本,並用以下指令安裝Hex這個軟體管理工具。mix local.hex
安裝 Erlang 20或更高版本
安裝 Phoenix 專案的生成器
在進行 web 開發時,現在我們往往會需要 nodejs,而且 Phoenix 前端預設使用 webpack 編譯,所以我們需要它。
安裝 PostgreSQL 或是其他資料庫,在Elixir 的生態圈中,比較常使用 PostgreSQL,因此我們需要安裝它(當然也可以選擇 MySQL)。
可以在官網或是各種軟體管理的工具進行安裝。
完成以上準備後,輸入指令創建 Phoenix 專案:
mix phx.new sample_project
然後根據步驟,完成前後端套件依賴的安裝以及編譯
然後進入專案目錄後,修改config/dev.exs
內的DB相關設定參數後,執行mix ecto.create
,完成 Ecto 模組的創建。
# Configure your database
config :sample_project, SampleProject.Repo,
username: "postgres",
password: "postgres",
database: "sample_project_dev",
hostname: "localhost",
show_sensitive_data_on_connection_error: true,
pool_size: 10
然後執行mix phx.server
即可啟動專案。