- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux_下_CGI__HTTP服务器_Boa学习__全攻略
Linux 下 CGI + HTTP 服务器 Boa 学习
全攻略
编著:龙胜
QQ
2013-4-22
引言:之前适逢一个远程监控项目,使用的是 ARM9 平台+linux ,负责 CGI 和 HTTP ,也是从完全不懂任何Linux 知识摸
起。刚开始也是到网上找了很多相关的资料,但可惜都是一大串的 printf 语句,每次修改下 html 文件就要跟着修
改 cgi 的程序文件,实在是繁琐笨拙至极,庆幸的我前前任工程师有留一套不错的cgi 实施方式,直接可以导入 html
文件进行关键字分析,可惜涉及函数 100 多个 c 文件,无从下手,查了网上资料,也没有这种巧妙方式的介绍。
真的很是感慨,是中国人智商太低级,还是高手的分享精神太缺乏?
总之,这个小小的遗憾,就我来试着补充一下吧☺,不足之处,欢迎分享指正!
概述:这里讲解 CGI 使用文件导入方式、虚拟机下如何仿真、HTTP 服务器配置与仿真;
章节:
Linux cgi 实验一 演示如何使用虚拟机编译环境实现一个最简单的 cgi 供 window xp 环境访问 P-02
Linux cgi 实验二 简述参数传递、字符串操作、文件输出、内存管理 P-04
Linux cgi 实验二 (htm 文件) 演示生成的 cgi 可执行文件如何测试 P-06
Linux cgi 实验二 (cgi 源文件编译方法) 演示挂载、脚本编译 P-11
Linux cgi 实验二 (配套 cgi 源文件) 配套的 cgi 源码 P-13
嵌入式 Linux-Web 服务器移植 (一) Boa 移植 P-19
嵌入式 Linux-Web 服务器移植 (二) Boa 在 ARM 上的布置和测试 P-21
☺ 越分享,越快乐 ☺
Linux cgi 实验一
资料:
1 、 linux 系统+虚拟机;
2 、演示用 cgi-html.htm 网页文件和经过gcc 编译生成的 linux-cgi.cgi 文件,当然还有 cgi 源码 linux-cgi.c 文件;
3、这些代码基本来自网络,也就是网上流传的最傻瓜方式,当然这里意在让你有个初步感性认识下 cgi 是怎么回事;
步骤:
1、打开虚拟机,运行 linux 系统,将 cgi-html.htm 拷贝到 /var/www/html 文件夹中;
2 、将使用 gcc 编译 linux-cgi.c 文件为 linux-cgi.cgi 文件,使用指令,gcc -o linux-cgi.cgi linux-cgi.c ;
3、将生成的 linux-cgi.cgi 拷贝到 /var/www/cgi-bin 目录下;
4 、使用 ifconfig 命令查看当前虚拟的 linux 系统的 IP 地址,比如 29;
5、切换到XP 操作系统,打开浏览器,输入:29/cgi-html.htm ,并随便输入值,执行结果:
相关 linux-cgiv.htm 文件 源码为:
html
head
META http-equiv=Content-Type content=text/html; charset=gb2312 !-- 设置编码,非常需要,不设的话 IE
文档评论(0)