boa web服务器移植
来源:互联网 发布:p2p网络借贷法律规定 编辑:程序博客网 时间:2024/04/30 23:03
注释掉
if (dup2(error_log, STDERR_FILENO) == -1) {
DIE("unable to dup2 the error log");
}
为:
/*if (dup2(error_log, STDERR_FILENO) == -1) {
DIE("unable to dup2 the error log");
}*/
#make
出现错误:
boa.c:211 - getpwuid: No such file or directory
解决方法:
修改src/boa.c
注释掉下面两句话:
if (passwdbuf == NULL) {
DIE(”getpwuid”);
}
if (initgroups(passwdbuf->pw_name, passwdbuf->pw_gid) == -1) {
DIE(”initgroups”);
}
为
#if 0
if (passwdbuf == NULL) {
DIE(”getpwuid”);
}
if (initgroups(passwdbuf->pw_name, passwdbuf->pw_gid) == -1) {
DIE(”initgroups”);
}
#endif
#make
出现错误:
boa.c:228 - icky Linux kernel bug!: No such file or directory
解决方法:
修改src/boa.c
if (setuid(0) != -1) {
DIE(”icky Linux kernel bug!”);
}
为
#if 0
if (setuid(0) != -1) {
DIE(”icky Linux kernel bug!”);
}
#endif
#make
Boa的配置
这一步的工作也在电脑主机上完成。
在boa-0.94.13目录下已有一个示例boa.conf,可以在其基础上进行修改。如下:
#vim boa.conf
(1)Group的修改
修改 Group nogroup
为 Group 0
(2)user的修改
修改 User nobody
为 User 0
(3)Alias的修改
修改Alias /cgi-bin/ /usr/lib/cgi-bin/
为 Alias /cgi-bin/ /www/cgi-bin/
(5)DoucmentRoot的修改
修改DoucmentRoot /var/www
为DoucmentRoot /www
(6)ServerName的设置
修改#ServerName www.SHAEEONE.net
为 ServerName www.SHAEEONE.net
否则会出现错误“gethostbyname::No such file or directory”
(7)AccessLog修改
修改AccessLog /var/log/boa/access_log
为#AccessLog /var/log/boa/access_log
否则会出现错误提示:“unable to dup2 the error log: Bad file deor”
(8)以下配置和boa.conf的配置有关,都是在arm根文件系统中创建
以下步骤在开发板上进行:
创建目录/etc/boa并且把boa 和 boa.conf拷贝到这个目录下
mkdir /etc/boa
创建HTML文档的主目录/www
mkdir /www
创建CGI脚本所在录 /www/cgi-bin
mkdir /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拷贝到www目录下
(9)测试
打开一个浏览器输入开发板ip看看效果
It's OK!!!
- web服务器boa移植
- web 服务器 Boa 移植
- boa web服务器移植
- boa web服务器移植
- boa web服务器移植
- 移植BOA WEB服务器
- web服务器boa的移植
- 嵌入式WEB服务器BOA的移植方法
- 嵌入式WEB服务器BOA的移植方法
- boa web服务器在PC上移植
- ubuntu10.10嵌入式boa web服务器移植
- Web服务器移植--boa和cgic
- boa web服务器在PC上移植
- 嵌入式web服务器boa的编译移植
- 嵌入式WEB服务器BOA的移植方法
- Linux下web服务器BOA的移植
- 嵌入式web服务器Boa的移植
- 嵌入式WEB服务器(BOA)移植
- android命令行打包、签名+自动打包器
- Android之旅:梦想、学习、坚持、自信、淡定
- jPlayer应用指南(初级应用)
- Madplay音乐播放器移植
- Zedboard-Ubuntu12.04下安装ISE14.4
- boa web服务器移植
- 互联网协议入门( 通俗易懂的网络协议层次结构讲解)
- hdu1058 Humble Numbers
- session_set_save_handler()用法
- Qt/E4.6.3嵌入式图像库移植
- C#中的自定义控件
- 数据流DataInput(Output)Stream 和 字节数组流 ByteArrayInput(Output) Stream
- 关于郭天祥51开发板无法烧写程序问题的解决(Prolific USB-to-Serial Comm Port)
- cocos2dx 加减速