iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 21
1
Modern Web

用Elixir學習後端煉金術系列 第 21

Day 21 |> Phoenix |> 創建專案

在安裝創建 Phoenix 專案前,須完成幾個步驟。


  1. 安裝 Elixir 1.6 或更高版本,並用以下指令安裝Hex這個軟體管理工具。
    mix local.hex

  2. 安裝 Erlang 20或更高版本

  3. 安裝 Phoenix 專案的生成器

  4. 在進行 web 開發時,現在我們往往會需要 nodejs,而且 Phoenix 前端預設使用 webpack 編譯,所以我們需要它。

  5. 安裝 PostgreSQL 或是其他資料庫,在Elixir 的生態圈中,比較常使用 PostgreSQL,因此我們需要安裝它(當然也可以選擇 MySQL)。
    可以在官網或是各種軟體管理的工具進行安裝。


完成以上準備後,輸入指令創建 Phoenix 專案:

mix phx.new sample_project

然後根據步驟,完成前後端套件依賴的安裝以及編譯

https://ithelp.ithome.com.tw/upload/images/20201006/20111629KCYdpg65sn.png


然後進入專案目錄後,修改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即可啟動專案。

https://ithelp.ithome.com.tw/upload/images/20201006/20111629cgbcE5zPSp.png


上一篇
Day 20 |> Web 框架 Phoenix 介紹
下一篇
Day 22 |> Phoenix |> 目錄結構
系列文
用Elixir學習後端煉金術30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言