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程序處理用戶提交的參數,進行處理並寫到對應的路由器配置文件中即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM