树莓派WEB服务器(Boa)基本设置与使用

目标用户:树莓派玩家,创客。

树莓派是一台功能完整的迷你电脑,一台完整的电脑所拥有的功能,树莓派全都有(只是体积变得更小)。树莓派除了能完成传统嵌入式能够做到的网络视频监控、网络传感、音频解码等等外,还能完成视频解码、机器视觉、3D游戏等等。因此树莓派最有意思的玩法就是软硬结合。

Web服务器

Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache 、Nginx、 IIS。一句话大家访问的网站都构建在Web服务器上。

嵌入式WEB服务器

BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。

Boa服务器安装

因为树莓派强大的软件支持能力,很多软件可直接安装使用,省去了ARM开发板软件移植的过程(arm开发板的软件一般要下载源码,通过arm的编译器重新编译)。

进入pi的终端界面,输入以命令:

$sudo apt-get update       //更新软件源
$sudo apt-get install boa  //安装boa服务器
$sudo dpkg -l |grep boa    //查看安装的boa软件包

Boa软件版本是0.94.14

Boa服务器的配置

boa启动时需要一个配置文件boa.conf,该文件的缺省目录目录是:/etc/boa/

$sudo vim /etc/boa/boa.conf

把原来的配置文件进行copy备份后,根据自己网页文件的存放目录(/var/www )并按照以下步骤进行修改。

  1. 设置html文件目录: DocumentRoot /var/www
  2. 设置默认首页: DirectoryIndex index.html
  3. 设置cgi脚本目录: 将ScriptAlias /cgi-bin/ /usr/lib/cgi-bin
    修改为 ScriptAlias /cgi-bin/ /var/www/cgi-bin

Boa服务器使用

$sudo boa

<html>
<body>
<h1>Hello Pi BOA.</h1>
</body>
</html>

保证你的电脑同树莓派是在一个局域网中,相互的ip应可以ping通。
打开电脑中浏览器在地址栏输入树莓派的ip,访问成功的显示的网页界面。

常见问题:
无法访问–服务器没有启动。
404 提示–服务器启动,没有对应网页文件。

Copyright © 2016 www.91arm.com 【91创客学堂】