Linux ubuntu下搭建boa服务器

如果对Linux文件操作不熟悉的可以看文末的补充内容
学习Linux过程中,记录配置boa服务器详细过程

一、官网下载boa源码

boa官网 http://www.boa.org/
我这里下的版本是boa-0.94.13
将文件拷贝到虚拟机上,这里我直接放在了home用户文件根目录下
解压

tar -xf boa-0.94.13.tar .gz

进入解压后的boa-0.94.13文件

cd boa-0.94.13

用 ls 命令看一下当前目录,可以看到有一个src的文件,里面放着boa源码

二、boa源码文件修改

修改src文件里面的 defines.h 、boa.c 、compat.h 、log.c

1. [当前位置是在boa-0.94.13文件夹里] 进入src目录,再执行./configure 生成makefile
cd src
./configure
2. 修改 defines.h 文件

[当前位置是在boa-0.94.13/src文件夹里] (!!!注意是defines不是define)

vi defines.h

找到这个
在这里插入图片描述
修改成这样 (不懂修改文件可看文末)
这个是以后boa运行的配置文件存放的地方 , /boa 这个目录新建在后面 三、2 里会讲到

3.修改boa.c文件
vi boa.c

找到这个,并注释掉
在这里插入图片描述

4.修改compat.h文件

找到这两处删掉##,改成下图
在这里插入图片描述

5.修改log.c

找到这两行,注释掉
在这里插入图片描述

三、进行编译、配置服务器

1.执行make

[此时位置在/boa-0.94.13/src里]

make

可能会出现一些错误,可以自行查询解决
直到把错误解决,make成功之后继续往下看

make成功之后生成 boa 、 boa_indexer ,这两个文件待会要复制到新创建的 /boa 目录里面(此时还没有创建)
!!注意这里提到的 boa 和 /boa是不同的,前者是make之后生成的,后者是待会自己创建的一个新目录叫boa(这个名字可以自行定义)

2. 创建新目录

[此时位置在/boa-0.94.13/src里]

mkdir -p  /boa   /boa/www  /boa/cgi-bin  /boa/log

是否创建成功,可以跳到 boa 目录里面 ,查看里面的列表

cd /boa
ls

在这里插入图片描述

3.复制一些文件到/boa目录下

要复制四个文件:
/boa-0.94.13/src 目录下的 boa、boa_indexer ;
/boa-0.94.13 目录下的 boa.conf ;
/etc目录下的 mime.types (etc文件不在用户目录下,在Computer里)
注意复制时,文件的起始位置地址

3.1 复制/boa-0.94.13/src 目录下 boa、boa_indexer 文件 ,管理员权限

[此时位置在/boa-0.94.13/src 里]

sudo cp boa  /boa
sudo cp  boa_indexer   /boa

在这里插入图片描述

3.2 复制 /boa-0.94.13 目录下的 boa.conf
sudo cp boa.conf  /boa

在这里插入图片描述

3.3 复制 /etc目录下的 mime.types
sudo cp /etc/mime.types  /boa
4.进入/boa 目录里修改 boa.conf 配置文件 需要管理员权限进行修改
cd /boa
sudo vi boa.conf

修改如下:
这里我修改了端口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. 修改boa 文件夹权限

[位置:/boa里 ]

sudo chmod 777 *

四、测试boa服务器

1.在/boa/www 下新建一个文件 index.html
touch index.html
vi  index.html

按 i 进行编辑,添加如下内容

    <HTML>
        <HEAD>
            <TITLE>Hello World</TITLE>
        </HEAD>
            <BODY>
                Hello,my world!
            </BODY>
    </HTML>
2.启动boa服务器

回到/boa 目录下

在这里插入图片描述

3.查看本机ip地址
ifconfig -a

第二行 inet addr 就是ip

4.打开就浏览器 输入 ip:端口

在这里插入图片描述

5.关闭服务器,粗暴方法

看boa 进程号 输入 ps
杀死进程 输入 kill -9 进程号
在这里插入图片描述

完工~~!!

上述启动boa服务器是在 /boa 目录下 ,下面介绍直接在shell 里启动 boa

sudo  vi  /etc/bash.bashrc

添加到系统环境变量
在文件末尾添加:

 export PATH=$PATH:/boa

关掉终端,重新打开,便可在shell里直接启动

在这里插入图片描述

补充 一些linux简单操作命令

对文件进行修改
vi filename 

进入文件,此时只是只读模式,不能进行修改
如何进行修改? 按下键盘上的字母 i 就能进行修改操作了
保存和退出: 1、按下【esc】键,返回只读模式 2、输入 :wq 3、回车
不保存并强行退出: 1、按下【esc】键 ,返回只读模式 2、输入 :q! (这里要注意不要漏掉这个感叹号!) 3、回车

对文件进行复制
cp A  B

A: 要复制的文件原来的地址
B: 把文件复制到哪里的目的地

删除文件
rm -rf  filename

-rf 是一个选项
r : 递归所有的子目录,逐一询问
f : 直接删除,无需逐一确认

创建文件夹
mkdir -p  A  A/B  A/C

-p 参数 p代表parent,表示要递归的目录
创建目录A、在目录A下创建一个目录B、在目录A下创建一个目录C

猜你喜欢

转载自blog.csdn.net/i_ViOLeT_i/article/details/84839777