• 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!!!







  • 相关阅读:
    render 动态增减表单项校验 小结
    面试题总结2
    禁止蒙层底部页面跟随滚动
    前端面试题总结1
    ||与??的区别,??非空运算符,??=非空赋值运算符 ??.链判断运算符 Object.defineProperty 与Proxy的区别
    chrome 代码调试实用小技巧
    Ubuntu安装ibmmq
    Python语言规范之Pylint的使用
    Python发送SMTP邮件指南
    快看那个运维妹子在学算法【二分查找】
  • 原文地址:https://www.cnblogs.com/aukle/p/3217763.html
Copyright © 2020-2023  润新知