linux boa服务器

boa服务器其实就是一个稍微复杂一点的可执行文件,和我们写的hello world等程序类似,这里记录一下我在虚拟机上面搭建的过程和遇到的问题以及解决方法。

首先解压一个下载的boa压缩包,

tar zxvf boa-0.94.13.tar.gz

然后进入解压之后的文件目录里面的src目录

执行configure程序

./configure

然后make clean

make

我的centos系统在make的时候报错,报错提示没有记录

原因是byacc 和 lex 没有安装,

YACC = byacc
LEX = lex

CC = gcc
CPP = gcc -E

首先在命令行输入

[root@localhost src]# yum list byacc

然后会出现
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirrors.yun-idc.com
 * extras: mirrors.yun-idc.com
 * updates: mirrors.yun-idc.com
Installed Packages
byacc.i686                       1.9.20070509-7.el6                        @base
这里我已经安装了如果没有会提示Available Packages,可用的安装包

同理 lex

[root@localhost src]#yum list \*lex\* 

这会列出包含lex的所有东西

Installed Packages   这是我安装的
flex.i686                                   2.5.35-8.el6                   @base
Available Packages   这些是可用的还有lex字段的东西,不知道什么玩意儿
gtkglext-devel.i686                         1.2.0-11.el6                   base 
gtkglext-libs.i686                          1.2.0-11.el6                   base 
yum install flex命令安装

安装好之后,make 即可在src目录下面生成 boa 的可执行文件,把它移动到 /usr/bin 之类的环境变量包含的文件夹目录,方便调用

之后把 boa.conf 拷贝到、etc/boa/ 目录下面,如果没有路径建一个,至于为什么可以参考

http://blog.csdn.net/xdw1985829/article/details/6672684 

简单修改一下boa.conf文件,其中 User 一项我改之后报错,又改回到了 nobody

在DocumentRoot 目录下面建立文件index.html输入如下代码保存

<!-- by sombody -->
<html>
<head>
    <title>hello</title>
</head>
</html>

然后运行boa 或者./boa

本来应该在电脑上面可以看到我建立的网站的,但是打不开,经过一番周折最后终于解决了

/etc/init.d/iptables stop 关闭防火墙

然后再电脑IE输入虚拟机的ip地址 ,可以看到网页title是 hello ,表示我们的服务器建好了



在虚拟机上面也可以登录看,网页头显示 hello 说明建好,


移植还没有做,如果移植遇到问题了会在记录和大家分享,期间可能还有些问题没有记录下来,大家有问题也可以留言,一起进步


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值