boa网页服务器的移植

     1.下载源码
       http://www.boa.org/
     2.解压缩
      tar  xvf  boa-0.94.13.tar.gz 
      cd boa-0.94.13/
       
      cd  src
      ./configure  
      vi Makefile
      CC=arm-none-linux-gnueabi-gcc
      CPP= 
      
      make
      
      yacc  not  found
      sudo  apt-get install  flex  bison  语法解释器
     
      util.c:100:1: error: pasting "t" and "->" does not give a valid preprocessing token
make: *** [util.o] 错误 1
    
     进入compat.h文件
     将120 #define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff   (这是早期编译器支持的,现在编译版本不支持) 
     改为120 #define TIMEZONE_OFFSET(foo) foo->tm_gmtoff  
    
     make
     
     sudo  cp  boa  /rootfs
     
     切换到开发板运行 ./boa
     
     [root@farsight ]# ./boa
     Could not chdir to "/etc/boa": aborting
     
     
     在ubuntu中切换到/rootfs/etc/创建一个目录,目录的名字 boa,将可执行程序拷贝到这个目录下
     
     
     切换到开发板上执行
     
     [root@farsight ]# /etc/boa/boa
Could not open boa.conf for reading.

     cp  boa-094.13/boa.conf   /rootfs/etc/boa

     sudo  vi  /rootfs/etc/boa/boa.conf 修改成下列形式
48 User 0   (root用户ID)
  49 Group 0  (root组ID)
  62 #ErrorLog /var/log/boa/error_log 
  74 #AccessLog /var/log/boa/access_log 
111 DocumentRoot /www      网页存放的路径


    
    
 [root@farsight ]# /etc/boa/boa
Could not open mime.types file, "/etc/mime.types", for reading


在ubuntu下执行:
sudo  cp   /etc/mime.types   /rootfs/etc
sudo chmod  777  /rootfs/etc/mime.types


[root@farsight ]# /etc/boa/boa
[01/Jan/1970:00:10:35 +0000] boa.c:226 - icky Linux kernel bug!: No such file or directory


vi  boa.c
209到227行都注释掉


make
sudo  cp  boa   /rootfs/etc/boa

随便写一个网页 取名index.html 放入/www目录下
测试:
打开浏览器,输入开发板ip查看现象
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值