Ps: 需要注意的是,我学习的时候,Elixir 是 1.8.1的版本,而 Phoenix 是 1.4.1的版本,对于其他版本,不一定正确。 

 

  1、安装 Phoenix 之前,先安装 Elixir。

  2、如果已经安装好了 Elixir ,使用一下命令安装 hex 这一个模块(为什么要安装 hex 我也不太懂,或许可以直接进行第三步)。

$ mix local.hex

  3、安装好了 hex 使用下面的命令,安装 Phoenix。

$ mix archive.install hex phx_new 1.4.

  4、进行完上面的步骤,Phoenix 已经是安装好了。

  5、Plug,Cowboy and Ecto 是 Phoenix 默认安装的依赖。

  6、Phoenix 是默认使用 webpack 打包的,所以要安装 node.js,node.js 的版本 >= 5.0.0,Phoenix 安装 node.js 的教程是(如果你已经安装了 node.js 就不需要这一步的安装了)

    (1)、install nodejs-legacy      

$ apt-get install nodejs-legacy

      (2)、create a symlink (创建软连接,相当于 windows 的快捷方式)

$ ln -s /usr/bin/nodejs /usr/bin/node

  

  7、创建第一个 Phoenix 应用程序的 hello,当询问 是否安装依赖,全部 yes/y  就行了。

$ mix phx.new hello

  8、安装好后, 在 hello 的根目录下,打开终端/cmd 使用下面命令执行:

// 这个是创建数据库的,这可能可以直接跳过。如果不能,先安装好数据库先吧。
$ mix ecto.create // 运行服务,这个运行成功后,我们可以通过 http://localhost:4000 来看到项目的样子
$ mix phx.server

最新文章

  1. php小trick
  2. ASP.NET集成模式下的管道事件
  3. MySQL—FOREIGN KEY
  4. 种树 & 乱搞
  5. yum安装rz和sz
  6. WCF的一点补充-Restful相关
  7. Video标签播放视频?谷歌浏览器?safari?? 谷歌浏览器播放不了mp4格式的视频的原因
  8. gof设计模式回顾
  9. elasticsearch data importing
  10. Python学习记录----IDE安装
  11. mysql5.7在windows不能启动的方法及查看数据库大小命令
  12. 统计分析与R软件-chapter2-3
  13. HTML5-应用程序缓存(Application Cache)
  14. js 窗口滚动到一定高度时加载数据
  15. JDK源码之LinkedHashSet
  16. 阿里云oss视频上传不能在线播放,js,javascript,在线播放器,插件
  17. 【mybatis】【mysql】mybatis查询mysql,group by分组查询报错:Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column
  18. xml根据属性去重。如csprj去重
  19. vue--非父子组件之间的传值
  20. [Apache] Apache 從 2.2 換至 2.4 httpd.conf 的調整筆記 (windows 環境)

热门文章

  1. 解决input获取焦点时底部菜单被顶上来问题
  2. vue html属性绑定
  3. JS实现数组去重(重复元素保留一个)
  4. Flutter中的普通路由与命名路由(Navigator组件)
  5. 【Leetcode】【简单】【1. 两数之和】【JavaScript】
  6. [flask初学问题]RuntimeError: No application found. Either work inside a view function or push an application context. See http://flask-sqlalchemy.pocoo.org/contexts/
  7. 你不知道的JavaScript LHS 和 RHS 查找
  8. 详解Python 切片语法
  9. ServletContextListener和ServletContext
  10. 001_项目开源之_STM32激光雕刻机