文档详情

Linux_下_CGI_+_HTTP服务器_Boa学习__全攻略.pdf

发布:2017-05-19约2.34万字共21页下载文档
文本预览下载声明
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
显示全部
相似文档