Ubuntu 16.04 LTS에서 Elixir 설치 → Welcome to Phoenix까지의 단계
5649 단어 환경 구축ElixirPhoenix우분투ubuntu16.04
Kei입니다. 최근 후쿠오카(Twitter?)를 중심으로 Elixir계 쿠마가 활기차고 있는 것 같았기 때문에, 「조금 만지는 것만... 그 자체의 환경 구축은 초절 간단하지만, 그 프레임워크인 Phoenix는 Postgre SQL의 도입이 필요하거나(Ubuntu/Debian 유저에 대해서는) 감히 Legacy판의 Node.js를 넣을 필요가 있다고, 샘플 앱 의 동작 확인까지 나름대로 귀찮은 순서를 밟을 필요가 있었으므로, 비망록도 겸해 환경 구축의 순서를 정리해 둡니다.
다음 실행 환경은 Ubuntu 16.04 LTS입니다.
|> Elixir & Erlang 설치
터미널에서 다음 명령을 순서대로 치면 OK.
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
sudo apt-get install elixir
올바르게 설치되어 있으면
elixir -v
에서 Elixir 버전을 확인할 수 있습니다.elixir -v
Erlang/OTP 21 [erts-10.0] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]
Elixir 1.7.0 (compiled with Erlang/OTP 20)
iex
에서 Elixir의 대화형 쉘이 시작됩니다.iex
Erlang/OTP 21 [erts-10.0] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]
Interactive Elixir (1.7.0) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>
|> Phoenix 설치 → 샘플 앱 시작
마찬가지로 터미널에서 다음 명령을 순서대로 치십시오.
### 諸々インストール
mix local.hex
mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez
apt-get install nodejs-legacy # Ubuntu/Debianは普通のNodeだと動かないらしい。詳しくは→https://stackoverflow.com/questions/21168141/cannot-install-packages-using-node-package-manager-in-ubuntu
sudo apt-get install inotify-tools
sudo apt install npm
npm install -g bower
sudo apt-get install build-essential libreadline-dev zlib1g-dev flex bison libxml2-dev libxslt-dev libssl-dev
### Postgresの導入とパスワード設定
sudo apt-get install postgresql postgresql-contrib # Postgresインストール
sudo service postgresql start # Postgres起動
마지막 명령으로 Postgres가 시작되므로 먼저 초기 비밀번호를 설정하여 샘플 앱용 DB를 만듭니다.
--- Postgresの設定
psql (9.5.13)
Type "help" for help.
postgres=# \password postgres
Enter new password: --ひとまず"postgres"と入力しておく
Enter it again:
이제 Ctrl+d 로 Postgres를 나갑니다.
다시 터미널에서 다음 명령을 치면 로컬로 웹 서버가 시작되기 때문에 htp://0.0.0.0:4000로 이동하여 "Welcome to Phoenix!"화면을 보면 완료됩니다. 수고하셨습니다.
sudo -u postgres createdb mydb
mix phx.new hello # Phoenixプロジェクト作成
#mix phx.new hello --no-ecto とすればDBを使わないプロジェクトに出来ます
mix ecto.create # DB作成
mix phx.server # サーバ起動
|> 참고
Elixir 공식: htps : // 에우 r-ぁ g. rg/인 s타르. html # 우니 x - 안 d - 우에 x - ぃ
Phoenix 공식: htps : // 에 x도 cs. pm/p 쪽에 x/인 s 치치온. HTML
Reference
이 문제에 관하여(Ubuntu 16.04 LTS에서 Elixir 설치 → Welcome to Phoenix까지의 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Keyskey/items/bddf02131e876ec0b882텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)