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...