ubuntu11.10(TQ210)下移植boa服务器
2013-07-25 21:12
357 查看
平台: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!!!
一、下载源码包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!!!
相关文章推荐
- ubuntu11.10(TQ210)下移植boa服务器
- ubuntu11.10(TQ210)下移植boa服务器
- tq210 内核移植和根文件系统
- u-boot-2016.09移植(8)-合并tq210-spl.bin与u-boot.bin
- ***S5PV210(TQ210)学习笔记——内核移植与文件系统构建
- 初始学习TQ210的uboot移植第一天55
- tq210-kernel 4.1.33移植(2)网卡驱动+NFS启动
- S5PV210(TQ210)学习笔记——USB HOST移植
- TQ210:内核移植与文件系统构建
- S5PV210(TQ210)学习笔记——内核移植与文件系统构建
- TQ210--UBOOT移植笔记--添加自己的单板【学习笔记】
- S5PV210(TQ210)学习笔记——内核移植与文件系统构建
- Ubuntu11.10使用TFTP协议传输文件到TQ210开发板学习笔记-1
- TQ210学习笔记:TQ210移植qt
- TQ210移植minigui1.6.6
- linux下安装qt-4.5_for_TQ210_V1.0.(TQ210)-ubuntu11.10过程出现的问题
- S5PV210(TQ210)学习笔记——内核移植与文件系统构建
- S5PV210(TQ210)学习笔记——USB HOST移植
- linux下安装qt-4.5_for_TQ210_V1.0.(TQ210)-ubuntu11.10过程出现的问题
- tq210-kernel 4.1.33移植(1)基本移植