在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/




留言

這個網誌中的熱門文章

[比較]華碩ASUS ZenFone 3系列的各種變形分析。買手機、挑手機的攻略

[開箱]索尼粉必備。美麗窄邊框手機Sony Xperia XA1 粉嫩嫩開箱與使用心得

在Linux上常用的終端機指令(shell)整理

[比較]Arduino各開發板之差異比較

[開箱]震撼的神器VR CASE 5 PLUS開箱,便宜簡單又快速的手機頭戴式VR眼鏡

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