【초보자용】MacOS+Elixir+Phoenix에서 「Welcome to Phoenix!」
4090 단어 ElixirPhoenixmacOSMojave
【소개】
【전제 조건】
◉ Xcode를 설치하고 다음 명령을 실행하십시오.
$ xcode-select --install
※ 실행해, 이하의 메세지가 나왔을 경우는 인스톨 완료이므로 다음에 진행해 주세요.
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
◉ Homebrew 명령을 사용할 수 있어야 합니다.
$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
$ brew doctor
◉ Node.js가 설치되어 있어야 합니다.
$ node --version
v9.11.2
※ 만약 설치되어 있지 않은 경우는, Node.js의 버전 관리가 간단하게 실시할 수 있는 nodebrew를 인스톨 해, Node.js를 인스톨 해 보세요.
【실행 환경】
【막상 도입! ! ! ! 】
① PostgreSQL 설치
(01) PostgreSQL 설치
$ brew install postgresql
(02) PostgreSQL 시작
$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/log/postgres start
(03) PostgreSQL의 유저 「postgres」를 작성. 비밀번호도 "postgres"로 설정합니다.
$ createuser -P -d postgres
Enter password for new role:
Enter it again:
② Elixir 설치
(01) Elixir 설치
$ brew install elixir
(02) 패키지 관리 도구 Hex 설치
$ mix local.hex
③ Phoenix 설치
(01) Phoenix 설치
$ mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
(02) Phoenix 프로젝트 작성
현재 디렉토리에 elixir-stuff/hello_phoenix 디렉토리가 작성됩니다.
$ mix phoenix.new elixir-stuff/hello_phoenix
아래 질문은 Y를 선택.
Fetch and install dependencies? [Yn]
(03) 작성한 프로젝트의 디렉토리로 이동합니다.
$ cd elixir-stuff/hello_phoenix
(04) 의존하는 라이브러리 얻기
$ mix deps.get
※ 이하의 메세지는 우선 신경쓰지 않아 좋을 것 같다!
warning: found quoted keyword "test" but the quotes are not required. Note that keywords are always atoms, even when quoted, and quotes should only be used to introduce keywords with foreign characters in them
(05) 데이터베이스 생성 및 migrate 실행
$ mix ecto.create && mix ecto.migrate
(06) Node.js 종속 패키지를 설치합니다.
$ sudo npm install
(07) 서버 시작
$ mix phoenix.server
※ 아래의 메시지가 표시되면 mix.exs 파일에 "{:plug_cowboy, "~> 1.0"}"을 추가하고 mix deps.get을 실시한다.
# メッセージ
warning: please add the following dependency to your mix.exs:
# ファイルへ記述後以下のコマンド実行
$ mix deps.get
(08) 서버 시작 확인
(07)이 제대로 실행된 후, 아래의 메시지가 표시되고, 「http://localhost:4000」에 액세스 해, 다음과 같은 Welcome to Phoenix!가 표시되면 성공입니다.
[info] Running HelloPhoenix.Endpoint with Cowboy using http://0.0.0.0:4000
18:33:02 - info: compiled 6 files into 2 files, copied 3 in 3.9 sec
참고
$ brew install postgresql
$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/log/postgres start
$ createuser -P -d postgres
Enter password for new role:
Enter it again:
$ brew install elixir
$ mix local.hex
$ mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
$ mix phoenix.new elixir-stuff/hello_phoenix
Fetch and install dependencies? [Yn]
$ cd elixir-stuff/hello_phoenix
$ mix deps.get
warning: found quoted keyword "test" but the quotes are not required. Note that keywords are always atoms, even when quoted, and quotes should only be used to introduce keywords with foreign characters in them
$ mix ecto.create && mix ecto.migrate
$ sudo npm install
$ mix phoenix.server
# メッセージ
warning: please add the following dependency to your mix.exs:
# ファイルへ記述後以下のコマンド実行
$ mix deps.get
[info] Running HelloPhoenix.Endpoint with Cowboy using http://0.0.0.0:4000
18:33:02 - info: compiled 6 files into 2 files, copied 3 in 3.9 sec
Reference
이 문제에 관하여(【초보자용】MacOS+Elixir+Phoenix에서 「Welcome to Phoenix!」), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nunnally_engr_0114/items/08ce5a778da0d70b3e65텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)