GoAhead是一个开源(商业许可)、简单、轻巧、功能强大、可以在多个平台运行的嵌入式Web Server。一般多用于嵌入式开发中,但不知道什么原因国内资料较少,大多为开发移植的文献。由于笔者最近项目中使用到,也查阅了不少相关资料,所以在这里作出了一些整理。
1.下载
虚拟机版本:ubuntu16
goahead:这里用的是goahead-5.1.4
我们可以在在官方网站下载最新的goahead的源码
http://embedthis.com/goahead/download.html
2.安装
下载好goahead-5.1.4-src.tgz,然后将其复制到虚拟机本用户的目录下
然后打开终端,在本用户的目录下输入tar -xzvf goahead-5.1.4-src.tgz 解压
cd goahead-5.1.4
输入 ./configure
输入make
再输入
sudo make install
cd src
然后输入 sudo cp self.crt self.key /etc/goahead/
将self.crt和self.key文件拷贝到/etc/goahead目录中 如果不进行改步骤,则在启动服务器时不能通过用户验证,则会启动失败。
再输入
sudo goahead -v --home /etc/goahe