Ubuntu14 04下搭建Boa web伺服器

2021-06-27 02:04:13 字數 1728 閱讀 2705

ubuntu14.04搭建boa服務

**:  

www.boa.org

版本:boa-0.94.13.tar.gz

2,  解壓並進入boa-0.094.13/src/

3, 執行

./configure

make

錯誤:yacc -d boa_grammar.y

make: yacc:命令未找到

make: *** [y.tab.c] 錯誤 127

解決:缺bison庫

sudo apt-get install bison

4,  繼續執行make

錯誤:lex boa_lexer.l

make: lex: 命令未找到

make: *** [lex.yy.c] 錯誤 127

解決:sudo apt-get install flex

5,繼續執行make

錯誤:util.c:100:39: error: pasting "t" and "->" does not give a valid preprocessing token

time_offset = timezone_offset(t);

compat.h: 120:30: note: in definition of macro 'timezone_offset'

#define timezone_offset(foo)  foo##->tm_gmtoff

解決:修改compat.h 120行,如下:

#define timezone_offset(foo)  foo->tm_gmtoff

6.繼續執行make

ok.上面已經初步編譯成功!下面對boa進行配置

7. 

sudo mkdir /etc/boa

cp boa-0.94.13/boa.conf /etc/boa/

將/etc/boa/boa.conf做如下修改: a,

將:user nobody

group nogroup

改為:user 0

group 0

b, 將:

scriptalias     /cgi-bin/      /var/www/htbin/

8, 建立必要的目錄

sudo mkdir /var/www

sudo mkdir /var/www/cgi-bin

sudo mkdir /var/log/boa

9. 在/var/www/下建立測試的html檔案index.html,

turn on/off led

turn on

turn off

10,在目錄boa-0.94.13下執行./boa啟動boa服務

sudo ./boa a,

錯誤:log.c:73 - unable to dup2 the error log: bad file descriptor

解決:注釋掉log.c中:

/*

if (dup2(error_log, stderr_fileno) == -1)

*/重新編譯。

b,再次執行./boa

錯誤:boa.c: 226 - icky linux kernel bug!: success

解決:注釋掉:

if (setuid(0) != -1)

重新編譯,並啟動boa服務,成功啟動!

11,開啟瀏覽器,輸入

Ubuntu14 04下搭建LAMP環境

lamp是linux apache mysql php的簡稱。本文描述在ubuntu 14.04 lts server 64位的系統中安裝apache2 mysql5 php5的過程。第一種方式 tasksel一鍵安裝 tasksel是debian ubuntu下的安裝任務套件,可一次安裝多個軟體包...

Ubuntu14 04下搭建Samba服務

1 安裝samba服務 sudo apt get install samba 看安裝細節中有無下面的程序,數字不是重點 2 配置samba服務 vim etc samba smb.conf 在最後加上 3 配置samba使用者許可權 4 重啟服務 etc init.d smbd restart 5 ...

Ubuntu14 04 下Lnmp環境搭建

1.安裝nginx sudo apt get install nginxnginx預設是80埠,如果埠被占用,修改 etc nginx sites enabled default修改埠為8088,新增防火牆埠後重啟nginx 具體命令如下 在瀏覽器中輸入192.168.1.107 8088可以看到n...