SIN210学习笔记__GoAhead服务器移植

作者: liunian__92
上传时间为: 2015-02-27 10:41 AM
2015-02-27
阅读:

SIN210开发板中已经移植好了Apache服务器的(然后这个开始是不知的,移植好了GoAhead之后才发现,想想也是醉了)

百度了下资料和教程,移植好了GoAhead,今天把步骤贴出来,请大家多多指点。感谢度娘。。。

GoAhead WebServer

是一个开源、免费、功能强大、可以在多个平台运行的嵌入式

WebServer。

GoAhead WebServer的主要特性有:

1. 支持ASP

2. 嵌入式的javascript

3. 标准的CGI执行

4. 内存中的CGI处理GoFroms

5. 扩展的API

6. 快速响应,每秒可处理超过50个请求

7. 完全和标准兼容

8. 如果不包含SSI,仅要求60K的内存;包含SSI,要求500K内存

9. web页面可以存在ROM或文件系统中

10. 支持多种操作系统,包括eCos 、LINUX 、LynxOS 、QNX 、VxWorks 、WinCE、

pSOS等

GoAhead源码下载:GoAhead.rar

首先将下载的压缩包解压,会出现另一个压缩文件 webs218.tar.gz

将webs218.tar.gz 复制到你的Ubuntu系统中,执行解压命令 # tar xzvf webs218.tar.gz

笔者的目录如下:root@viki-Satellite-L800:/home/viki/sin210/ws031202/LINUX#

一、修改Makefile

root@viki-Satellite-L800:/home/viki/sin210/ws031202/LINUX# gedit Makefile

(1)如下图添加工具链

(2)修改最后一行如下

(3)保存。

二、修改 main.c

root@viki-Satellite-L800:/home/viki/sin210/ws031202/LINUX# gedit main.c

如下修改5个片段即可

NO。1

NO。2

NO.3

NO.4


NO.5

三、修改misc.c

root@viki-Satellite-L800:/home/viki/sin210/ws031202# gedit misc.c
修改如下两个片段

NO。1

NO。2

四、编译

root@viki-Satellite-L800:/home/viki/sin210/ws031202/LINUX# make

生成如下内容:

五、将可执行文件 webs 复制到 开发板的根目录的 /bin文件夹中

在开发板的根目录下新建 web 文件夹

在web文件夹中执行# vi index.html
编辑 index.html 如下:

  1. <PRE class=c name="code"><html>
  2. <head>
  3. <title> GoAhead Demo</title>
  4. </head>
  5. <body>
  6. <center> SIN210 Page:www.sinlinx.com <center>
  7. </body>
  8. </html> </PRE>
  9. <P>
  10. </P>
<br><ol><li><html>   </li><li><head>   </li><li><title> GoAhead Demo</title>   </li><li></head>   </li><li><body>   </li><li> <center> SIN210 Page:www.sinlinx.com <center>   </li><li></body>   </li><li></html> </li></ol> <html>   <head>   <title> GoAhead Demo</title>   </head>   <body>      <center> SIN210 Page:www.sinlinx.com <center>   </body>   </html>  

当然用户也可以根据自己的想法编写index.html文件

在开发板中启动GoAhead,开发板中已经有了Apache,需要先禁止掉Apache。

#/bin/webs &

启动GoAhead

六、查看IP

确保你的电脑和sin210开发板在同一网络下,笔着直接将SIN210通过网线和路由器连接。

查看sin210开发板的ip地址,如下

笔者的192.168.1.20

七、在PC机上打开浏览器输入如下,即可看到我们刚刚编辑的网页了

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示