zoukankan      html  css  js  c++  java
  • ubuntu11.10(TQ210)下移植boa服务器

    平台:ubuntu11.10   

    一、下载源码包www.boa.org   boa-0.94.13.tar.gz

    二、解压,在其src目录下生产makefile

            #tar xvfz  boa-0.94.13.tar.gz -C /指定目录

    #cdboa-0.94.13/src

            #./config

    三、修改makefile 指定编译器

    CC = gcc
    CPP = gcc -E
    改为:
    CC = arm-linux-gcc
    CPP = arm-linux-gcc -E
    四、在make时可能会出现如下错误
    错误:yacc  -d boa_grammar.y
    make: yacc:命令未找到
    make: *** [y.tab.c] 错误 127
    原因是缺少 bison flex 输入命令安装下就好 #apt-get install bison flex

    错误:util.c:100:1: error: pasting "t" and "->" does not give a valid preprocessing token
    修改 src/compat.h
    #define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
    修改成
            #define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff
    五、修改boa的配置文件
            #gedit boa.conf
    指明html文件所放的路径
    111行 把 DocumentRoot /var/www

          改为 DocumentRoot /web

          指明cgi脚本的虚拟路径所对应的实际路径 
    193行把 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 

         改为 ScriptAlias /cgi-bin/ /var/www/cgi-bin/

    113行DoucmentRoot的修改

        修改DoucmentRoot /var/www

        为DoucmentRoot /web

        以下步骤在开发板上进行:

        创建目录/etc/boa并且把boa 和 boa.conf拷贝到这个目录下

        mkdir /etc/boa

        创建HTML文档的主目录 /var/www

        mkdir /var/www

        创建CGI脚本所在录 /var/www/cgi-bin

        mkdir /var/www/cgi-bin

        以下步骤在ubuntu下进行:

        将boa.conf拷贝到开发板根文件系统的/etc/boa下

        #cp boa.conf /source/rootfs/etc/boa

        将boa拷贝到开发板根文件系统的/etc/boa下

        #cp src/boa /source/rootfs/etc/boa

        将ubuntu下/etc/mime.types拷贝到开发板根文件系统的/etc下

        #cp /etc/mime.types /source/rootfs/etc

        将你的主页index.html拷贝到web目录下

     

    测试

        打开一个浏览器输入开发板ip看看效果

        It's OK!!!







  • 相关阅读:
    Mysql(二)
    Mysql(一)
    JS图表插件(柱形图、饼状图、折线图)
    如何让Table中的第一列和第二列的值相乘然后赋值给第三列
    js生成验证码并验证
    IIS配置默认文档
    DropDownList如何添加一个空白的选项
    GridView如何合并同类项
    .NET后台如何获取前台HMTL控件的值
    Json数据报错
  • 原文地址:https://www.cnblogs.com/java20130725/p/3215457.html
Copyright © 2011-2022 走看看