站長資訊網
最全最豐富的資訊網站

如何在Ubuntu 18.04上安裝Elixir和Phoenix Framework

本教程將向您展示如何在Ubuntu 18.04服務器實例上安裝Elixir和Phoenix frameworks以進行開發。

必要條件

  • 一個新的Ubuntu 18.04服務器實例
  • 以非root sudo用戶身份登錄。

升級系統

sudo apt-get update  

安裝Erlang

使用以下命令安裝Erlang:

cd ~  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  

如何在Ubuntu 18.04上安裝Elixir和Phoenix Framework

如何在Ubuntu 18.04上安裝Elixir和Phoenix Framework

您可以驗證安裝:

linuxidc@linuxidc:~/www.linuxidc.com$ erl

這將帶您到Erlang shell,輸出如下:

Erlang/OTP 22 [erts-10.4.2] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]

Eshell V10.4.2  (abort with ^G)
1>

如何在Ubuntu 18.04上安裝Elixir和Phoenix Framework

按CTRL + C兩次以退出Erlang shell。

安裝 Elixir

使用 apt-get安裝 Elixir:

sudo apt-get install elixir  

如何在Ubuntu 18.04上安裝Elixir和Phoenix Framework

現在您可以驗證Elixir安裝:

linuxidc@linuxidc:~/www.linuxidc.com$ elixir -v

這將顯示以下輸出:

Erlang/OTP 22 [erts-10.4.2] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]

Elixir 1.8.2 (compiled with Erlang/OTP 20)

現在您的系統上安裝了Elixir 1.8.2。

如何在Ubuntu 18.04上安裝Elixir和Phoenix Framework

安裝 Phoenix

如果我們剛剛第一次安裝Elixir,我們還需要安裝Hex包管理器。 Hex是運行Phoenix應用程序所必需的,并且可以安裝我們可能需要的任何額外依賴項。

輸入此命令以安裝Hex:

mix local.hex  

現在我們可以繼續安裝Phoenix了:

mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez  

安裝Node.js

Phoenix使用brunch.io來編譯靜態資產(JavaScript,css等),因此您需要安裝Node.js.

安裝Node.js的推薦方法是通過nvm(節點版本管理器)。

要安裝nvm,我們運行以下命令:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash  

要找出可用于安裝的Node.js版本,可以鍵入以下內容:

nvm ls-remote  

這將輸出:

輸出
... v8.8.1 v8.9.0 (LTS: Carbon) v8.9.1 (LTS: Carbon) v8.9.2 (LTS: Carbon) v8.9.3 (LTS: Carbon) v8.9.4 (LTS: Carbon) v8.10.0 (LTS: Carbon) v8.11.0 (LTS: Carbon) v8.11.1 (LTS: Carbon) v8.11.2 (LTS: Carbon) v8.11.3 (LTS: Carbon) v8.11.4 (LTS: Carbon) -> v8.12.0 (Latest LTS: Carbon) ...

使用以下命令安裝所需的版本:

nvm install 8.12.0  

注意:如果您想使用其他版本,請將8.12.0替換為您想要的版本。

告訴nvm使用我們剛剛下載的版本:

nvm use 8.12.0  

驗證node已成功安裝:

node -v  

安裝 PostgreSQL

您可以使用apt打包系統輕松安裝PostgreSQL。

sudo apt-get update  sudo apt-get install postgresql postgresql-contrib  

打開PostgreSQL shell:

sudo -u postgres psql  

將postgres密碼更改為安全密碼:

password postgres      

成功更改密碼后,可以退出PostgreSQL shell:

q  

重啟PostgreSQL服務:

sudo systemctl restart postgresql.service  

安裝 inotify-tools

這是一個Linux專用的文件系統監視程序,Phoenix用于實時代碼重新加載:

sudo apt-get install inotify-tools  

創建Phoenix應用

創建一個新的應用程序:

mix phoenix.new ~/phoenix_project_test  

如果命令返回以下錯誤:

** (Mix) The task "phx.new" could not be found  

你可以用以下命令修復它:

mix archive.install https://raw.githubusercontent.com/phoenixframework/archives/master/phx_new.ez

現在重新運行命令創建一個測試Phoenix應用程序:

mix phoenix.new ~/phoenix_project_test  

使用上一步設置的密碼修改配置文件中的PostgreSQL密碼:

nano config/dev.exs      

現在將成功創建應用程序。移動到應用程序文件夾并啟動它:

cd ~/phoenix_project_test  mix ecto.create  mix phx.server  

現在Phoenix應用程序已經啟動并在端口4000上運行。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
丰满人妻熟妇乱又伦精品视| 自怕偷自怕亚洲精品| 久久亚洲精品11p| 91大神精品视频| 亚洲精品A在线观看| 亚洲日韩精品一区二区三区无码| 91精品成人免费国产| 国产午夜久久精品| 国产精品熟女视频一区二区| 色婷婷精品大在线视频| 久久无码国产专区精品| 日韩精品无码一区二区三区 | 国产精品天干天干在线综合| 日韩去日本高清在线| 日韩专区无码人妻| 天天综合亚洲色在线精品| 2021久久精品免费观看| 99久热任我爽精品视频| 国产精品久久久久影院嫩草 | 亚洲日韩精品无码专区加勒比| 久99久热只有精品国产女同| 久久亚洲精品无码VA大香大香| 无码人妻精品中文字幕免费| 久热青青青在线视频精品| 日本精品中文字幕| 国产成人精品高清在线观看93 | 国模吧一区二区三区精品视频 | 国产精品无码翘臀在线观看| 精品国产日韩亚洲一区在线| 97色精品视频在线观看| 国产精品亚洲lv粉色| 在线精品一区二区三区电影| 多人伦精品一区二区三区视频| 狠狠入ady亚洲精品| 国产精品区一区二区三| 国产精品亚洲va在线观看| 国产在线国偷精品产拍| 日韩小视频在线观看| 日韩视频免费一区二区三区| 一区二区精品久久| 一本久久A久久免费精品不卡|