上一篇文章我们介绍了cowboy的程序启动,今天我们来实战,编译和运行 cowboy 和 cowboy_examples。
1. 首先需要安装 erlang的运行环境,在之前的文章我已经详细介绍了,具体可以看下 ubuntu 11.10 使用 emacs-23.4 开发 erlang 整理 (新手推荐)。
2. 下载 cowboy 和 cowboy_examples:
打开终端,输入以下命令:
cd ~/Source
git clone https://github.com/extend/cowboy.git
git clone https://github.com/extend/cowboy_examples.git
如下图:
3. 编译 cowboy:
这里需要注意下:由于 cowboy 是使用 rebar 来管理项目的,但是我们下载下来的源码中,并没有 rebar 文件,所以,我这里从我其他的项目中拷贝了一个 rebar 文件到cowboy目录下。
继续在终端,输入一下命令
cd ~/Source/cowboy
make
我们发现还是不能编译通过,如下图:
为什么还会找不到 rebar 命令呢,我们看下Makefile文件,可以发现下面这行,
REBAR = rebar 修改为 REBAR = ./rebar
保存,继续 make,这回发现编译成功了,如下图:
4. 编译 cowboy_examples:
在终端输入如下命令:
cd ~/Source/cowboy_examples
make
这个比较顺利,直接编译成功了,如下图:
这里需要注意我们会在 cowboy_examples/deps 目录下发现完整的 cowboy 源码,因为这个例子依赖 cowboy 项目。
5. 启动cowboy_examples:
在终端输入:
cd ~/Source/cowboy_examples
sh start.sh
在这里我们使用脚本启动这个例子,如下图:
6. 查看cowboy_examples 的效果:
打开浏览器,分别输入上图 三个例子的地址,在这里我就不一一截图了,下图是Websockets例子的截图(酷比了):
好了,这篇比较简单,就讲到这里,下一篇文章开始,我们会通过例子来详细分析cowboy我们未接触到的源码,谢谢大家支持。