要搭建一套华为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的格式构建一个页面就能够使用了