在Ubuntu上使用Boa Server作為網頁伺服器

Boa server是一個輕量化的web server(網頁伺服器)
執行起來所佔用的CPU資源較少
想要執行web server呈現網頁又不想佔用太多資源的話,boa是一個不錯的選擇
也時有應用在嵌入式設備的例子



在這裡我們利用比較簡單的方式在Ubuntu上來安裝Bos server
利用apt-get的方式安裝,首先要再terminal上執行安裝指令
    $ sudo apt-get install boa

安裝完成後程式就會立即啟動,隨後每次開機就會自動開啟
可以在終端機使用ps+grep指令找到程序
    $ ps -aux | grep boa
系統會新增一個目錄為/var/www/
在這個目錄下可以放入我們自己的網頁
這時候可以進行簡單的測試,試著在目錄下放入index.html的網頁檔案
若有現成的檔案就直接方進去/var/www就行了
若沒有也可以建立一個簡單的檔案,以下是範例

進入存放網頁的目錄中
    $ cd /var/www
利用文字編輯器填入基本網頁的內容(在此用vim當然也可以使用其他的文字編輯器)
由於權限問題,請注意一定要加上"sudo"來新增、編輯檔案
    $ sudo vim index.html

將檔案輸入下列內容後儲存
<!DOCTYPE html>
<html>
    <head>
        <p><title>I Am Title</title>   </p>
    </head>
    <body>
        <h3>I Am Context</h3>
    </body>
</html>

這時候打開瀏覽器輸入本機IP (127.0.0.1)就可以看到剛剛輸入的網頁了




若需要修改boa server的相關設定,可以找到/etc/boa/boa.conf進行修改,可修改port或其他相關設定
    $ cd /etc/boa
    $ sudo vim boa.conf

修改完後記得要重新啟動boa程式
利用ps+grep找到程序的PID後,利用kill指令可以將其關閉
    $ ps -aux | grep boa
    $ sudo kill PID



重新啟動boa server的指令:
    $ sudo boa

在boa.conf設定檔案裝,預設port為80,若修改port的代號,在進入網頁時就必須在IP後加入port碼,例如: 127.0.0.1:100



Boa中提供我們使用cgi網頁
若需要使用cgi網頁,可以將cgi程式放置於/var/www/cgi-bin目錄中
接著修改boa.conf檔案中的"ScriptAlias"中的目錄位置:
    ScriptAlias cgi-bin/ /var/www/cgi-bin/

隨後就可以在瀏覽器中輸入檔案位置進行測試
    127.0.0.1/cgi-bin/(檔案名稱)





對Boa server更詳盡的介紹可以參考
http://www.boa.org/




留言

Facebook

這個網誌中的熱門文章

[房屋]裝潢紀錄分享- 基本包冷氣管包梁工程。把冷氣管隱藏得無影無蹤

[心得]天作之合音樂劇「阿堯 Shemenayha」 at 台北表演藝術中心 大劇院

[印尼]印尼 巴淡島 旅遊 TOP 100量販超市必買商品推薦。咖啡、生活用品、泡麵

[食記]將捷金鬱金香酒店- 河畔餐廳 主餐+自助餐吃到飽心得

[工具]線上模擬器。簡單的硬體電路模擬小工具Falstad: Circuit Simulatior Applet

[開箱]三星平板Samsung Tab A7 Lite 使用心得分享

[台東]騎機車遊台東,三仙台、池上便當、伯朗大道金城武樹一日走透透

為您推薦