本文主要是介绍Linux上搭建BOA服务器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近搭建BOA服务器,搭建之前看了许多网上的资料,各种方法基本上一致,大多数都是在搭建的过程中遇到很多问题,并且都是遇到问题之后再解决。看完很多篇博文之后,感觉何不在出问题之前配置好各种需要的环境呢?因此,在此总结一种一步到位的搭建方法吧。
1.首先官方下载boa源码:http://www.boa.org/
2.解压boa源码到某目录:$ tar zxvf boa-0.94.13.tar.gz
3.由于后面要编译boa源码,因此有些依赖包需要安装,否则会报错:
$ sudo apt-get install bison flex byacc m4;
4.由于boa的源码的Makefile中没有install,仅仅是编译生成的可执行文件,因此我们需要将编译之后生成的两个二进制文件拷贝到/bin目录中,以便完成boa的安装。但是如果直接make进行编译会出现很多错误,因此在编译之前需要修改Makefile和一些源代码。执行以下命令:
$ cd boa-0.94.13/src/ //进入boa源代码目录
$ ./configure //执行./configure会生成Makefile文件
5.接下来就是需要修改的几个地方:
(1)修改Makefile:
若是x86构架上的Linux无需修改;
若是arm构架上的Linux,则进行以下修改:
将CC=gcc,改成CC=arm-linux-gcc(本文以3.3.2版本的arm-gcc编译器为例,其他版本的替换即可)
将CCP=gcc –E,改成CCP=arm-linux-gcc –E
(2)修改compat.h两处地方 ,否则会出现错误提示
找到 #define TIMEZONE_OFFSET(foo)foo##->tm_gmtoff
修改成 #defineTIMEZONE_OFFSET(foo)(foo
这篇关于Linux上搭建BOA服务器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!