goahead编译环境介绍
本次章节主要讲解goahead在不同平台的编译,如x86、arm平台。提供gohead源码集成编译,支持https协议,提供openssl源码以及不同平台的编译环境,提供goform、asp、cgi、文件上传测试例程,讲解测试例程的测试步骤。例程测试方法简单、便捷、只需将demo文件拷贝到对应的平台的某个目录,运行./goahead即可。

本次章节讲提供两套goahead测试样例,一个是支持https协议的,需要openssl库支持,占用相对大一些。另一个是不支持https协议的,不需要openssl库支持,占用相对小一些。测试样例在文章末尾提供链接。

测试例程适用于各个平台,修改编译参数即可
一、在compile.param里修改以下参数即可:
------------------x86平台---------------
ARCH := x86
CROSSCOMPILE :=
------------------arm平台---------------
ARCH := arm
CROSSCOMPILE :=工具链(例如arm-himix200-linux-)

二、测试例程的目录解说
demo目录
目录里面有测试程序和测试文件,直接将demo目录拷贝到对应平台的某个目录上,如何运行./goahead即可。
doc目录
里面存放goahead的asp、goform、cgi、文件上传的测试文件
pro目录
里面是goahead的工程文件,用sourceinsight工具打开即可
object目录
里面是编译的目标文件
openssl目录
里面有openssl的源码和目标文件
src目录
goahead的源码

三、编译步骤:以x86平台介绍
1、修改编译参数
在compile.param里修改以下参数为
ARCH := x86
CROSSCOMPILE :=

2、进入goahead目录里面
运行以下命令:

make openssl_clean;make openssl_make;make clean;make;make goahead_install

其中make openssl_clean和make openssl_make是对openssl库的清除与编译,时间相对比较久,编译一次即可对goahead源码的修改,只需make clean;make;make goahead_install就行

3、目标程序和测试文件将放在demo目录下

4、直接将demo目录拷贝到对应平台的某个目录上,运行./goahead
在浏览器上直接输入设备ip即可进入主界面

四、测试详解
1、gofrom测试
浏览器输入:http://10.82.16.64/login.html
用户名与面膜随意输入,点击登录即可

浏览器输入:http://10.82.16.64/cgi/Test?Name=1&Address=3
&file=128

2、asp测试
浏览器输入:http://10.82.16.64/login.asp
打开两个界面,一个界面输入,确认、一个界面不断刷新


浏览器输入:http://10.82.16.64/testmy.asp
打开两个界面,一个界面输入,确认、一个界面不断刷新

浏览器输入:http://10.82.16.64/123.asp

3、cgi测试
浏览器输入:http://10.82.16.64/update.html

4、文件上传
浏览器输入:http://10.82.16.64/upload.html


5、支持https协议,以上网址的http可改为https进行测试
例如:https://10.82.16.64
注:10.82.16.64为ubuntu的ip

总结:以上是goahead的goform、asp、cgi、文件上传的应用介绍,对应的原理介绍以及源码配置在我前几章节有介绍。其中demo文件里默认是x86平台编好的程序用例,直接拿来用即可

goahead测试例程(支持https)下载网址:*
**链接:https://pan.baidu.com/s/1iScXBpme4MqiAX7Rp3UtDA
提取码

goahead测试例程(不支持https)下载网址:*
链接:https://pan.baidu.com/s/1DI_2_PUO3IHT_p6YhpVmUw
提取码

系统学习章节:
goahead(嵌入式Web服务器)之交叉编译、移植篇
goahead(嵌入式Web服务器)之asp、goform篇
goahead(嵌入式Web服务器)之文件传输篇
goahead(嵌入式Web服务器)之cgi篇
goahead(嵌入式Web服务器)之调试篇
goahead(嵌入式Web服务器)之openssl 应用篇
goahead(嵌入式Web服务器)之openssl证书制作篇

goahead(嵌入式Web服务器)之总结篇相关推荐

  1. 常见嵌入式WEB服务器

    常见嵌入式WEB服务器 最近在搞一款应用到嵌入式WEB的产品,早期常为搭建服务器头疼,故在此列出几款常用的.不过我公司现在使用的goahead,下载见www.goahead.com 2.5.1版本.下 ...

  2. goahead(嵌入式Web服务器)之交叉编译、移植篇

    GoAhead简介: GoAhead是一个开源(商业许可).简单.轻巧.功能强大.可以在多个平台运行的嵌入式Web Server. GoAhead主要特性: 1 很小的内存消耗 2 支持认证功能Dig ...

  3. goahead(嵌入式Web服务器)之文件传输篇

    goahead文件上传原理: 使用html form即表单提交文件上传请求,web服务器核心处理接收客户端Post过来的文件数据(注意post的是二进制数据),最后,web服务器把接收到文件数据以二进 ...

  4. arm linux goahead,goAhead 2.5嵌入式web服务器移植到arm9 2440 + linux中

    本文内容概要:详细描述了移植goAhead 2.5到S3C2440的linux系统的过程.步骤.遇到的问题及其解决方法. 开发环境: 宿    主   机:window XP: 虚    拟   机: ...

  5. goahead服务器性能,嵌入式Web服务器GoAhead的研究与应用

    摘要: 随着计算机及网络技术的发展和应用,嵌入式系统的研究成为国内外的研究热点,而嵌入式Web服务器也显示出越来越重要的作用.如今嵌入式Web服务器已经成为国内外嵌入式领域的一个研究热点.目前大部分网 ...

  6. 嵌入式web服务器预研报告(转)

    现在在嵌入式设备中所使用的web服务器主要有:boa.thttpd.mini_httpd.shttpd.lighttpd.goaheand.appweb和apache等. Boa 1.介绍 Boa诞生 ...

  7. 常见嵌入式Web服务器比较

    在在嵌入式设备中所使用的web服务器主要有:boa.thttpd.mini_httpd.shttpd.lighttpd.goaheand.appweb和apache等. Boa 1.介绍 Boa诞生于 ...

  8. [转]嵌入式Web服务器

    现在在嵌入式设备中所使用的web服务器主要有:boa.thttpd.mini_httpd.shttpd.lighttpd.goaheand.appweb和apache等. Boa 1.介绍 Boa诞生 ...

  9. 常用嵌入式Web服务器介绍

    现在在嵌入式设备中所使用的web服务器主要有:boa.thttpd.mini_httpd.shttpd.lighttpd.goaheand.appweb和apache等. Boa 1.介绍 Boa诞生 ...

最新文章

  1. 在EXT中向弹窗传值或者对象
  2. 手动将经典 VM 从 VHD 迁移到新的 ARM 托管磁盘 VM
  3. 斯坦福大学机器学习第六课“神经网络的表示(Neural Networks: Representation)”
  4. 如何去除Android应用中的广告
  5. 大话RabbitMQ 基础入门
  6. 开发微信网页版登录(像segmentfault 网站那样登录)
  7. python add sheet_Python系列(6)——使用openpyxl将三种类型的数据添加进新sheet及已有的sheet中且不覆盖原数据...
  8. 用JavaScript写一个简单的网页倒计时插件
  9. win7系统调整屏幕刷新率方法
  10. 旁注,跨库,CDN绕过之——旁注
  11. 利用Python实现词云舞蹈视频
  12. Pyinstaller的Spec文件用法
  13. 5.2 强归纳法和良序性
  14. g54y6huj6yh
  15. linux shell脚本
  16. python可以自动拆分表格吗_Python最详细的Excel操作方式,你值得拥有!
  17. 定时任务Schedule的使用
  18. SimpleDateFormat格式
  19. 方程组求解的直接法与迭代法实现
  20. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(19):二次型及其标准形

热门文章

  1. Doing 抗糖化:粗纤维食物有哪些!
  2. JAVA商城 B2B2C商城系统 小程序 多用户商城系统 直播带货 新零售商城 o2o商城 电子商务 分销商城 直播商城 短视频商城 springcloud商城 spring cloud商
  3. 卓佳集团委任温佩麟出任香港副行政总裁
  4. Xubuntu22.04之超级效率工具:推4款番茄法(第一百七十)
  5. 不忘初心,扬帆起航!
  6. 在word中如何不改变小节标题的前提下对正文部分首行缩进
  7. 社区说|浅谈 WorkManager 的设计与实现:系统概述
  8. dorado autoform 添加autoformElement
  9. 拼图游戏--更改项目后的需求分析
  10. 迭代子模式 php,螃蟹学PHP设计模式之迭代器模式