zoukankan      html  css  js  c++  java
  • linux下boa服务器的搭建

    linux下boa服务器的搭建:
    CGI:通用网关接口(Common Gateway Interface)是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,
    转交给服务器端的CGI程序进行处理,最后返回结果给客户端。组成CGI通信系统的是两部分:一部分是html页面,就是在用户端浏览器上显示的页面。另一
    部分则是运行在服务器上的Cgi程序。cgi不是一种语言,可以理解为一种接口协议,这个协议可以用vb,c,php,python 来实现。

    第一步:下载源码:www.boa.org,可在ubuntu下自带的火狐浏览器下载,也可在window下下载,然后再移到ubuntu下;

    第二步:打开终端,将boa解压到某目录并进入当前源码目录
       tar xvzf boa-*
       cd /boa-0.94.13/src

    第三步:配置 ./configure

    第四步:编译首先修改 src/compat.h
        找到     #define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
        修改成     #define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff
        不然make会报错

    第五步:make

    第六步:将/home/boa-0.94.13/src下的boa 和 boa_indexer这两个文件拷贝到/bin目录下。

    第七步:复制boa.conf到/etc/boa目录下,如果没有这个目录,自己手动创建 : sudo mkdir /etc/boa
        因为在defines.h文件中:
            #ifndef SERVER_ROOT
            #define SERVER_ROOT "/etc/boa"
            #endif

    注意:修改boa相关配置要修改/etc/boa/boa.conf这个文件
        #Group nogroup    -->改为 Group 0(可选)
        #ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/    -->改为    ScriptAlias /cgi-bin/ /var/www/cgi-bin/ (可选)
        
    第八步: 运行boa,ps -ef |grep boa 看boa是否启动起来

    第九步:将一个.html文件拷贝到/var/www目录下,这里以index.html为例(默认目录,可以更改)

    第十步:ifconfig看一下ip,我用的是debian,直接打开firefox,地址栏输入:xxx.xxx.xxx.xxx/index.html,回车就可以看到index.html的内容了。
            如果编写了.cgi程序,将对应的.html文件拷贝到/var/www目录下,.cgi程序拷贝到/var/www/cgi-bin/目录下即可。
            
    想到的:
        这两天刚学cgi,觉得这个可以用来写路由器的登录界面,之前公司的路由器界面是用lua写的,现在感觉用html也行,用户登录路由器登录界面,在上面
        配置一些参数,由和html对应的.cgi程序处理用户提交的参数,进行处理并写到对应的路由器配置文件中即可。

  • 相关阅读:
    Sublime text 2 全平台破解总结
    wordpress get_header 函数学习
    <转> Sublime Text 2 使用心得
    sublime 打开命令窗口监控
    linux环境搭建
    [摘]不容错过的window8 metro UI风格的web资源
    Sublime Text 2报“Decode error output not utf8”错误的解决办法
    <转>My sublime text (Windows) cheat sheet
    JavaScript 语言基础知识点总结(思维导图)
    bootstrap学习资源
  • 原文地址:https://www.cnblogs.com/interfaceaj/p/5717339.html
Copyright © 2011-2022 走看看