Linux_下_CGI_+_HTTP服务器_Boa学习__全攻略.pdf
文本预览下载声明
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
显示全部