如果你的英文閱讀能力不錯,建議直接查閱 Phoenix Framework 官方的安裝指南。
以下是我寫的簡略說明,請確保你的網(wǎng)絡(luò)暢通。
Phoenix Framework 是用 Elixir 語言開發(fā)的,我們的 Phoenix 項目同樣使用 Elixir,因此我們需要在開發(fā)機器上安裝 Elixir。請參照 Elixir 官網(wǎng)的安裝文檔。
安裝完 Elixir 后,打開命令行窗口,輸入:
$ elixir -v
即可查看當前安裝的 Elixir 版本。
大部分時候,我們可以跳過這一步。因為安裝 Elixir 時,通常會一并安裝 Erlang。
兩種例外情況:
此時你可以按照 Elixir 官網(wǎng)上提供的說明來安裝 Erlang。
安裝完 Erlang 后,我們可以在命令行窗口輸入:
erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
就能看到當前安裝好的 Erlang 版本。
Hex 是 Elixir 的包管理器,我們將用它來管理 Phoenix 項目的依賴。
安裝方法如下:
$ mix local.hex --force
這里我們用到 Mix。Mix 是 Elixir 的構(gòu)建工具,提供許多便捷功能,比如項目創(chuàng)建、編譯、測試等等。我們將在 Phoenix 開發(fā)中大量運用。
mix archive.install hex phx_new 1.5.9
如果你用 Phoenix 只是開發(fā) API 接口,不涉及 JavaScript、CSS、圖片等靜態(tài)資源,則可以跳過 Node.js 的安裝。否則請參照 Node.js 官方文檔安裝 Node.js,這是因為 Phoenix 默認使用 brunch.io 來管理靜態(tài)資源,而 brunch 是基于 Node.js 開發(fā)的。
安裝完 Node.js 后,在命令行下輸入:
node --version
可以確認它的版本號。
Phoenix 默認使用 PostgreSQL 數(shù)據(jù)庫,因此,也請根據(jù) PostgreSQL 文檔安裝好它。
如果你更熟悉 MySQL,或 MongoDB,Phoenix 也有提供相應(yīng)適配器。
如果你是 Linux 用戶,你還需要安裝 inotify-tools,Phoenix 實時刷新功能需要用到它。mac 或 windows 用戶則不必關(guān)心。
更多建議: