zoukankan      html  css  js  c++  java
  • Embeded linux之移植boa

    一、解压

    a) tar xvf boa-0.94.13.tar.gz

    二、设置交叉编译工具

    a) vi /boa-0.94.13/src/Makefile

    b) 

    三、修改源码

    a) vi /boa-0.94.13/src/compat.h

    b) 

    c) vi /boa-0.94.13/src/log.c

    d) 

    e) vi /boa-0.94.13/src/boa.c

    f) 

    g) vi /boa-0.94.13/src/boa.conf

    h) 

    四、编译

    a) /boa-0.94.13/src/$ make

    五、boa应用放到ARM板上/web/中和/sbin/

    a) cp /boa-0.94.13/src/boa /ARM/web/boa

    六、CGI脚本放到ARM板上/web/

    a) mkdir -p /ARM/web/

    b) cp examples/cgi-test.cgi /ARM/web/cgi-bin/cgi-test.cgi

    c) chmod 777 /ARM/web/

    七、boa.conf放到ARM板上/etc/

    a) mkdir -p /etc/boa

    b) cp boa.conf /etc/boa/boa.conf

    c) chmod 777 /etc/boa/boa.conf

    d) cp /etc/mime.types /ARM/etc/

    八、mime.types放到ARM板上/etc/

    a) cp mime.types /etc/mime.types

    九、ARM板上修改配置文件

    a) vi /etc/boa/boa.conf

    b) 

    c) 

    d) 

    此处配置完全根据现场情况而定

    十、编写守护进程脚本

    a) 

    十一、编写测试网页

    a) Vi /web/index.html

    <html>

    <head><title> BOA TEST </title>

    </head>

    <body>

    <h1> BOA TEST</h1>

    </body>

    </html>

    十二、浏览器访问网页

     CGI编程:

      Web服务器主机提供信息服务的标准接口。

      通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端(可以使用C/C++、Qt、Java等语言编写APP)。

      组成CGI通信系统的是两部分:

      1.html页面,就是在用户端浏览器上显示的页面。

      2.运行在服务器上的Cgi程序

      cgi编译:(如果用sqlite 记得指定头文件和库)

      arm-linux-gcc -I /xxx/sqlite-arm-build/include/ -L /xxx/sqlite-arm-build/lib/ -o xxx.cgi xxx.c -lsqlite3

  • 相关阅读:
    mysql 修改时锁定技术
    eclipse配置java虚拟机的方法 转
    Highcharts2.3.2 网页曲线绘制工具 一淘网价格曲线
    Linux Shell常用技巧(目录) by Stephen Liu
    为zend studio添加phpdocumentor插件
    graphviz入门
    性价比超高的北斗小辣椒
    notepad++和graphviz配合使用
    搜狗的三级火箭
    电信版小黄蜂 双模天语E619亮相3G展会
  • 原文地址:https://www.cnblogs.com/pokerface/p/6573582.html
Copyright © 2011-2022 走看看