Phoenix Framework Guide를 어쩐지 번역해본 ② Up And Running
Phoenix Framework Guide를 어쩐지 번역해본 ① Overview
-
시작 및 실행
이 첫 번째 가이드의 목적은 Phoenix 응용 프로그램을 가능한 한 빨리 시작하고 실행하는 것입니다.
시작하기 전에 전체 개요의 "의존성에 대한"섹션을 조금 살펴 보겠습니다. 시스템 종속성에 필요한 몇 가지를 미리 설치해 두면 원활하게 응용 프로그램을 설치하고 실행할 수 있습니다.
먼저 Elixir와 Elang을 설치합시다. Elixir 사이트에는 최신의 가장 완벽한 설치 정보가 있습니다. 현재 Phoenix는 Elixir는 1.0.4 이상, Erlang은 17.5 이상 버전이 필요합니다.
그럼 시작합시다.
처음에 엘릭서를 설치했다면, 헥스 패키지 매니저를 설치하자.
$ mix local.hex
이제 Phoenix 설치 프로그램을 가져올 준비가 되었습니다.
$ mix archive.install https://github.com/phoenixframework/phoenix/releases/download/v0.13.1/phoenix_new-0.13.1.ez
참고 :이 명령을 실행해도 Phoenix archive가 제대로 설치되지 않으면 파일을 직접 다운로드하여 저장 한 후 다음을 실행하십시오.
$ mix archive.install /path/to/local/phoenix_new.ez
이제 모든 디렉토리에서 mix phoenix.new
를 실행하여 Phoenix 응용 프로그램을 자동으로 만들 수 있습니다.
Phoenix는 프로젝트의 디렉토리 지정을 절대 경로와 상대 경로 모두에서 허용합니다. 우리의 응용 프로그램 이름을 hello_phoenix
로 지정하면 다음 중 하나가 동일합니다.
$ mix phoenix.new /Users/me/work/elixir-stuff/hello_phoenix
$ mix phoenix.new hello_phoenix
시작하기 전에 Brunch.io에 대한 한마디: Phoenix는 기본 자원 관리 도구로 Brunch.io를 사용합니다. Brunch.io의 종속성은 npm (Node Package Manager)을 통해 설치된 것에 대한 것이며 믹스가 아닙니다. Phoenix는 mix phoenix.new
의 작업이 끝날 때 그들을 설치하라는 메시지를 표시합니다. 만약 그 때에 "no"라고 대답해, 나중에 npm install
했을 때도 그러한 종속성을 인스톨 하고 있지 않은 경우, 어플리케이션을 기동했을 때에 에러가 던져져 자원이 올바르게 로드되지 않을 것입니다. Brunch.io를 전혀 사용하지 않으면 mix phoenix.new
에 --no-brunch
옵션을 전달하십시오.
지금까지 준비되면 phoenix.new
를 상대 경로로 호출해 봅시다.
$ mix phoenix.new hello_phoenix
* createing hello_phoenix/README.md
・・・
Phoenix는 애플리케이션에 필요한 모든 디렉토리 구성과 파일을 생성합니다. 이 작업이 완료되면 종속성이 있는 자원을 설치해야 하는지 묻습니다. 여기에서는 "yes"라고 대답해 봅시다.
Fetch and install dependencies? [Yn] y
* running npm install
* running mix deps.get
일단 종속성이 제거되면 프로젝트 디렉토리를 변경하여 응용 프로그램을 시작하라는 메시지가 표시됩니다.
We are all set! Run your Phoenix application:
$ cd hello_phoenix
$ mix phoenix.server
You can also run it inside IEx (Interactive Elixir) as:
$ iex -S mix phoenix.server
그럼 해보자.
$ cd hello_phoenix
$ mix phoenix.server
참고 :이 명령을 실행하는 것이 처음이라면 Phoenix는 Rebar를 설치하거나 방문 할 것입니다. Rebar는 Erlang 패키지의 빌드 도구로 사용되므로 설치를 진행합시다.
기본적으로 Phoenix는 4000번 포트에서 요청을 수락합니다. 좋아하는 웹 브라우저에서 http://localhost:4000으로 이동하면 Phoenix Framework의 Welcom 페이지를 볼 수 있습니다.
만약 당신의 화면이 위의 이미지처럼 되었다면 축하합니다! 이제 Phoenix 애플리케이션이 움직였습니다.
국부적으로, 우리의 응용 프로그램은 iex 세션에서 움직이고 있습니다. 이를 중지하려면 Ctrl+c를 두 번 누르십시오. 평소와 같이 iex는 중지됩니다.
다음 단계에서는 Phoenix 앱을 구성하는 아이디어를 이해하기 위해 조금만 사용자 정의합니다. <이전 다음 >
Reference
이 문제에 관하여(Phoenix Framework Guide를 어쩐지 번역해본 ② Up And Running), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rtbt525/items/d65efc631a1661c2686d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ mix local.hex
$ mix archive.install https://github.com/phoenixframework/phoenix/releases/download/v0.13.1/phoenix_new-0.13.1.ez
$ mix archive.install /path/to/local/phoenix_new.ez
$ mix phoenix.new /Users/me/work/elixir-stuff/hello_phoenix
$ mix phoenix.new hello_phoenix
$ mix phoenix.new hello_phoenix
* createing hello_phoenix/README.md
・・・
Fetch and install dependencies? [Yn] y
* running npm install
* running mix deps.get
We are all set! Run your Phoenix application:
$ cd hello_phoenix
$ mix phoenix.server
You can also run it inside IEx (Interactive Elixir) as:
$ iex -S mix phoenix.server
$ cd hello_phoenix
$ mix phoenix.server
Reference
이 문제에 관하여(Phoenix Framework Guide를 어쩐지 번역해본 ② Up And Running), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rtbt525/items/d65efc631a1661c2686d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)