PHPer, Elixir + Phoenix 환경 구축
개요
백엔드 프로그램 학습으로 Elixir을 사용하여 응용 프로그램을 만들어 보려고합니다.
그래서 Elixir에 대해 공부해 본 것을 정리해 갑니다.
※잠시 동결하고 있던 것을 움직였으므로 정보는 낡습니다.
Elixir이란?
Elixir는 Erlang VM에서 실행되는 함수형 언어입니다.
Elixir의 특징은 다음과 같습니다.
환경 구축
sudo yum install ncurses ncurses-devel openssl openssl-devel gcc-c++ unixODBC unixODBC-devel fop *openjdk-devel inotify-tools
mkdir work
cd work/
wget http://erlang.org/download/otp_src_19.2.tar.gz
tar -zxf otp_src_19.2.tar.gz
cd otp_src_19.1/
./configure
make
sudo make install
erl -version
cd ..
wget https://github.com/elixir-lang/elixir/releases/download/v1.4.0/Precompiled.zip
sudo unzip Precompiled.zip -d /opt/elixir
sudo vim ~/.bash_profile
(以下追記)
export PATH=/opt/elixir/bin:$PATH
sudo reboot
$ elixir -v
$ mix local.hex
$ mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
이것으로 먼저 설치가 완료됩니다.
애플리케이션 준비
응용 프로그램을 빌드합니다.
이때 DB를 지정하지 않으면 PostgreSQL이 설치됩니다.
mix phoenix.new elixir_blog --no-brunch --database mysql
설치가 완료되면 위 화면이 표시됩니다.
그대로
mix phoenix.server
를 실행해도 DB가 없어 오류가 발생합니다. 따라서 다음은 DB를 구축합니다.DB를 구축하기 위해
mysql
에 DB를 만듭니다.$ mix ecto.create
The database for ElixirBlog.Repo has been created
이제 시작할 준비가 되었습니다.
이제 Phoenix를 시작합니다.
$ mix phoenix.server
[info] Running ElixirBlog.Endpoint with Cowboy using http://localhost:4000
http://localhost:4000
에 액세스하면 기본 화면이 표시됩니다.이것으로 환경 구축은 할 수 있었습니다.
앞으로 개발하겠습니다.
이상, 끝까지 읽어 주셔서 감사합니다.
참고
Reference
이 문제에 관하여(PHPer, Elixir + Phoenix 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/juve_534/items/a8d906000c266572e082텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)