上一篇文章我們介紹了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我們未接觸到的源碼,謝謝大家支持。