zoukankan      html  css  js  c++  java
  • linux(TINY6410)下移植boa服务器

    今天在tiny6410上移植了boa服务器,中间遇到了一些小问题。当时也及时解决了。

    第一步:boa的编译

      在www.boa.org下载Boa的压缩包  我这里用的是 boa-0.94.13.tar.gz

      先解压 然后进入文件夹boa-0.94的src目录中

      直接进行配置  ./configure

      配置完成后会生成一个Makefile  然后我们修改这个Makefile

      

    更改Makefile的31行和32行:
    CC = gcc 
    CPP = gcc -E
     更改为
    CC = arm-linux-gcc
    CPP = arm-linux-gcc -E

    修改src下的源代码

      修改util.c的第100行

      将TIMEZONE_OFFSET(t) 修改为 0

      既为time_offset = 0;

      修改boa.c的211行

      从

      if( passwdbuf == NULL ){

        DIE("getpwuid");

      }

      到

        DIE("ICKY Linux kernel bug")

      }

      全部注释掉

      然后直接 make

      将boa复制到开发板文件系统的sbin目录下

      在解压的文件夹下有一个boa.conf

      这个配置文件要放在开发板的/etc/boa/目录下

      然后修改配置文件

      注释:

      User root 

      Group root

      这是我们网页的代码所放的位置  大家自己修改

      DocumentRoot /usr/local/boa

      将准备好的网页放在上面你自己填写的目录中 我这里是/usr/local/boa

      将自己linux pc下/etc/mime.type拷贝到开发板的/etc/mime.type

      将63行的

      ErrorLog /var/log/boa/error_log

      修改为

      ErrorLog  /dev/console

      将75行的

      AccessLog /var/log/boa/access_log

      修改为

      AccessLog  /dev/null

      然后运行boa

      boa

      查看本地ip

      ifconfig

      在同一网段中,在浏览器中输入你开发板的ip地址  即可看到你之前准备好的网页

    注:

    在国嵌的视频教程中是将mime.type注释了  但是我发现在访问网页的时候打开的是源代码 而不是正常的网页  当我把mime.type添加上之后就正常了

    移植完成

      

  • 相关阅读:
    Dll Hijacker
    PE文件格式学习之PE头移位
    远程线程注入shellcode笔记
    DLL注入之SHELLCODE数据转换
    vc libcurl 模拟上传文件
    Mysql uploader File
    vc 导出函数/调用
    windows 模拟用户会话创建进程
    综合一句话Shell破解
    义牛有灵舍命报恩 力拼强盗感人肺腑
  • 原文地址:https://www.cnblogs.com/ynxf/p/5336711.html
Copyright © 2011-2022 走看看