要搭建一套華爲Portal用來作登陸系統,正好網上新放出了開源實現的一套軟件——Syler(https://github.com/extrame/syler),準備拿來試一試。html
Syler是Golang實現的,能夠在linux、windows、mac和arm linux上編譯運行,我選擇使用Pcduino來作,這樣成本最低,附Pcduino介紹:linux
pcDuino V2是pcDuino一代的升級版本,在原版本的基礎上集成了WIFI以及把IO接口直接作成了Arduino的標準接口,再也不須要再接轉接板,其餘功能均和原版相同!git
PcDuino 是一臺mini PC平臺,能夠像PC機同樣安裝 Ubuntu和Android ICS,XBMC,arch linux。HDMI的高清顯示器輸出接口。並且能夠兼容Arduino接口。能夠開發google TV。板子出廠預裝了Ubuntu系統,鏈接HDMI顯示器、鍵盤、鼠標,便可使用。github
要在Pcduino上安裝Syler,咱們須要完成下面的幾步:windows
第一步:安裝Golang編譯環境bash
鏈接設備到網絡服務器
執行apt-get update進行安裝源更新網絡
執行apt-get install –y mercurial gcc安裝必要的依賴環境ui
抓取go語言程序
google
hg clone -u release https://code.google.com/p/go
安裝
cd go/src && ./all.bash
第二步,抓取Syler並安裝
這步比較簡單,執行go get github.com/extrame/syler就能夠安裝好syler
安裝好後,在GOPATH裏面的bin目錄就能夠得到syler的可執行程序,按照搭後臺論壇http://www.dahoutai.com/thread-5-1-1.html的配置構建一個配置文件syler.conf ,就能夠正常運行syler開源華爲Portal服務器了。
Syler雖然只是一箇中間件軟件,可是作一個簡單的登陸系統,只須要按https://github.com/extrame/syler/pages/login.html的格式構建一個頁面就能夠使用了