sun_tbs

导航

 

  引言:GoAhead是一个开源(商业许可)、简单、轻巧、功能强大、可以在多个平台运行的嵌入式Web Server。一般多用于嵌入式开发中,但不知道什么原因国内资料较少,大多为开发移植的文献。由于笔者最近项目中使用到,也查阅了不少相关资料,所以在这里作出了一些整理。

1.下载

虚拟机版本:ubuntu14.0.2

goahead:这里用的是goahead-4.0.2(goahead-3.6.5同样可以)

我们可以在在官方网站下载最新的goahead的源码

http://embedthis.com/goahead/download.html

 

(官网下载需要fan墙,当然也可以在csdn上积分下载,此处不再赘述)

2.下载好goahead-4.0.2-src.tgz,然后将其复制到虚拟机本用户的目录下

然后打开终端,在本用户的目录下输入tar -xzvf  goahead-4.0.2-src.tgz  解压

cd goahead-4.0.2  输入 ./configure

输入make

再输入sudo make install 

 

 cd  src  然后输入 sudo cp self.crt self.key   /etc/goahead/     

将self.crt和self.key文件拷贝到/etc/goahead目录中 如果不进行改步骤,则在启动服务器时不能通过用户验证,则会启动失败。

cd  ../build/linux-x86-default/bin/

再输入sudo goahead -v --home /etc/goahead /var/www/goahead 0.0.0.0:8080  运行goadhead

到浏览器输入:http://0.0.0.0:8080/index.html

如果出现以下页面就说明我们的服务器基本配置完成了

3.修改配置文件

 route.txt

该文件在goahead-4.0.2/src目录和goahead-4.0.2/test目录下各有一个

我们只用需改goahead-4.0.2/src目录下的可以了,但为了后期使用方便建议两个一个修改

需要改动的地方有两处

1.把route uri=/action handler=action注释掉

在前面加个#即可。

然后加一句route uri=/action/ methods=GET|POST handler=action

2.把route uri=/ extensions=jst handler=jst改为route uri=/ extensions=jst,asp,html handler=jst

如果不做修改那我们在以后写html,asp文件里的action就不能被识别

4.官方用户使用手册及ASP库

https://www.embedthis.com/goahead/doc/

https://github.com/embedthis/goahead

待续。。

 

 

posted on 2018-10-28 19:15  sun_tbs  阅读(4080)  评论(0编辑  收藏  举报