Boa服务器移植及应用(一)

来源:互联网 发布:视频软件大全 编辑:程序博客网 时间:2024/06/05 11:41

BOA服务器移植及应用(一)

/*************************************************************************************************

*   修改日期:2016/8/20

*   软件包版本:boa-0.94.14rc21.tar.gz

*   开发环境: ubuntu12.04LTS

***************************************************************************************************/

Boa服务器是一个轻量级的web服务器

1、解压生成Boa源码目录

tar zxvf boa-0.94.14rc21.tar.gz 

在当前目录下将会生成boa的源码目录图片1


2、在Boa源码目录下执行configure生成Makefile

./configure

3、进入src目录下修改Makefile  

            vim Makefile

4、修改CC、CPP为交叉编译工具路径(相对或绝对)

        CC=arm-linux-gcc
        CPP =arm-linux-gcc -E

        make

make后在src目录下生成了boa执行文件


5、strip命令去除boa的调试信息,减小执行文件的体积

arm-linux-strip boa

去除信息前后文件大小对比


6、回到BOA源码的顶层目录,有一个example目录,目录内有一个示例的boa.conf文件,
拷贝到根文件系统opt目录下的boa目录(需要创建,或者修改配置文件自由定制存放地址)

7、 拷贝虚拟机etc目录下的mime.types到根文件系统opt目录下的boa目录


7、修改boa.conf文件   
    修改为User   root
                Group root     需要根文件系统存在root用户, 如果不存在用户则修改为0
                ErrLog   /opt/boa/error_log   
                AccessLog  /opt/boa/access_log   在根文件系统目录中手动创建error_log和access_log文件。尤其是创建error_log文件尤为重要,因为似乎BOA更新到0.94版本后,BOA的执行情况就不再会在执行映像文件时打印,而是写入到erro_log中,所以需要根据这个文件来确定boa是否成功启动。
                ScriptAlias /cgi-bin/   /opt/boa/cgi-bin/   需要在boa目录下再创建一个cgi-bin目录
               去掉serverName的注释,否则运行时可能出错

       DocumentRoot  /opt/boa

8、在opt/boa目录下创建index.html文件,并自行编写内容,到此boa服务器已经可以开始运行。

这里给出一个最基础的测试html文件

<html><meta charset="gb2312"><title>index.html</title><head>嵌入式Boa测试</head><body>    <p>一个测试网页</p></body></html>


在pc上的浏览器打开开发板地址即可看到index.html的内容
无法成功则检查:1、开发板和pc能否相互ping通
                                2、若能ping通则打开erroe_log文件查看,可能是有一些源码需要修改,百度上都有答案。

关于网页制作的技术 HTML、CSS和JaveScript可以上http://www.runoob.com/ 学习

附:Boa试运行效果 







          

0 0
原创粉丝点击