boa 编译步骤&&常见错误

原创 2016年08月30日 16:16:52

第一步:源码包:boa-0.94.13.tar.gz  解压  tar -xvf ***

第二:你会看到10个文件,其中有一个是src ,直接进入 src文件目录下

第三:配置,在src 目录下会看到一堆的文件,其中有configure文件,此文件主要用来配置相关的环境和生成一些文件用的,其中包括makefile 文件,直接./configure

第四:chmod +x Makefile  && make

第五: 你会发现几个error : 

5.1、make: yacc command not found  ,然后直接安装 yum -y install byacc (网上很多说安装flex 和 bison 的,这两个东西是语法和词法分析器,安装之后没什么用,问题依然存在)

5.2、gcc -g -O2 -pipe -Wall -I. -c -o util.o util.c
util.c:100:1: error: pasting "t" and "->" does not give a valid preprocessing token
make: *** [util.o] Error 1

修改 src/compat.h

#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff

修改成
#define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff

5.3、log.c:73 unable to dup2 the error log:bad file descriptor

修改 src/log.c 注释掉(用#if #end 预编译指令注释,不要删掉,习惯不好)
if (dup2(error_log, STDERR_FILENO) == -1) {
DIE("unable to dup2 the error log");}

5.4、执行./boa 说找不到 /etc/boa/boa.conf文件

直接将源码包文件下的boa.conf 文件 copy到 /etc/boa 文件下,没有这个文件的建一个

5.5、提示没有用户组 :nogroup

在boa.conf下面的 Group 为 nogroup,修改用户组为0 管理员用户组

5.6、提示没有access_log 文件,这些东西其实都是根据boa.conf 文件来检索的

直接在/var/log/boa/目录下建立两个文件,一个是access_log 链接文件,一个是error_log 文件,错误文件

第六步:可以测试了,在/var/www/文件夹下面放个 index.html 文件,本地浏览器输入 http://localhost:80

看下有没有想要显示的内容




图文说明 Visual Studio 2013/2015 编译 libpqxx 步骤以及常见编译错误

编译步骤(x86版本) 1.下载并安装postgresql,点击进入下载地址。下载界面如下: 目前最新版本是9.5.1,我下载了 Win x...
  • Don211
  • Don211
  • 2016年06月24日 18:01
  • 1041

struts开发步骤,struts执行顺序,struts常见错误汇总

文章来源:http://www.85java.com/thread-21149-1-1.html  struts1开发步骤 : 版本1.3.10    1.添加jar    2.配置主控制器...

tensorflow在win上的安装常见错误及正确安装步骤(包含anaconda spyder)

tensorflow作为一个对win不太友好的包,其安装自然不如普通包的pip那样简单。 作为一个win死忠,笔者在安装tensorflow时自然是遇到了若干很多人会遇到的问题。 1. not a...
  • evaljy
  • evaljy
  • 2017年04月17日 13:21
  • 6832

maven自动部署到远程tomcat步骤和常见错误

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...

Servlet之基础、开发步骤、调用过程及常见错误

一.WEB项目的演变1.发展规律 由单机向网络发展 由CS向BS发展 2.CS和BS的区别1)CS Client Server 客户端服务器程序 客户端需要单独开发,用户需要单独下载并安装 2)BS ...

CDH-5.XX 离线安装及升级步骤及安装过程常见错误

预安装CDH版本:CDH 5.8.0 本次使用离线cloudrea仓库安装方式 本次使用的是redhat6.5系统环境准备离线仓库准备在cloudrea下载离线仓库,下载地址 下载cm5...

集成ZXing二维码第三方库的使用和常见错误问题解析和步骤

由于原生的比较大所以就参考精简的ZXing,基本能满足开发中使用: 生成与解析主要引用参考一片枫叶这: https://github.com/yipianfengye/android-zxingLib...

WinPcap快速安装步骤及常见错误总结

WinPcap 是网络抓包常用工具,新手入门的时候难免遇到一些C语法上的错误,在此小结一下常见的几个错误及解决方法。  1. 错误提示:d:\c++\microsoft visual studio...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:boa 编译步骤&&常见错误
举报原因:
原因补充:

(最多只允许输入30个字)