ボア・サービスを構築Ubuntu14.04

1.ダウンロードボア出典:https://sourceforge.net/projects/boa/

   バージョン:BOA-0.94.13.tar.gz

[アクセスするためのUbuntu 2.エキスBOA-0.094.13 / SRC / ]ディレクトリを

3.ファイル名を指定して実行[ ./configureを ] -----> [ 作成 ]

ヒントエラー:

    YACC -d boa_grammar.y

          作る:YACC:コマンドが見つかりません。

          作る:*** [y.tab.c] エラー127

解決策:バイソンライブラリが不足している:[ 須藤はapt-getのバイソンインストール ]

4.続行[ 作成

ヒントエラー:

    LEX boa_lexer.l

     作る:LEX:コマンドが見つかりません。

     作る:*** [lex.yy.cを] エラー127

解決策:[  sudoのフレックスインストールapt-getを  ]

5.続行を[作成]

ヒントエラー:

     util.c:100:39 エラー:貼り付け「T」と「 - >」は有効な前処理トークンを与えるものではありません

               time_offset = TIMEZONE_OFFSET(T)。

     compat.h:120:30:注意:マクロ 'TIMEZONE_OFFSET' の定義に

     #define TIMEZONE_OFFSET(FOO)FOO ## - > tm_gmtoff

溶液:0.94.13変性ボア/ SRC / 120行compat.hファイル以下の通りである:ます。#define TIMEZONE_OFFSET(FOO)foo-> tm_gmtoff  ]

 

6.続行:[作成]、[OK]

上記の最初にコンパイルが成功してきた、BOAの設定を開始します

 

7.【  須藤ます。mkdirは/ etc /良いです

 【  Cpの良い0.94.13 / boa.confの/ etc /良いです/

 

  (1) [  /etc/boa/boa.conf次のように】ファイルが修正されます。

ユーザー誰も
グループnogroupが 
へ:ユーザー
0 
グループ0

  

  (2)第二に修飾

#ScriptAlias / CGI-binに/の/ usr / libに/ CGI-binに/ 
次のように読んで:ScriptAliasも
 / CGI-binに/の/ var / WWW / htbin / 

  

 

 8.必要なディレクトリを作成します。

 【  須藤ます。mkdirは/ var / WWW

 【  須藤ます。mkdirは/ var / www /のCGI-binに

 【  須藤ます。mkdirは/ var / log /良いです

9] [[は/ var / www /のindex.htmlの]にテスト用HTMLファイルを作成します。

 

<html>
<body>
<p> Turn on/off Led </p>
<button type="button" id="led_on"> turn on </button>
<br/>
<br/>
<button type="button" id="led_off"> turn off </button>
</body>
</html>

 

 

 

10. 在目录【 boa-0.94.13/src】 下执行 【sudo ./boa】启动 boa服务

  (1)提示错误:

 

   log.c:73 - unable to dup2 the error log: Bad file descriptor

 

解决方式:注释掉 boa-094.13/src/log.c 中

/*    
 if (dup2(error_log, STDERR_FILENO) == -1) {
       DIE("unable to dup2 the error log");
 }
*/ 

重新 编译 make , 再次执行 sudo ./boa

  (2)提示错误   

     boa.c: 226 - icky Linux kernel bug!: Success

 解决方式:注释掉 boa.c中的

/* if (setuid(0) != -1) {
       DIE(”icky Linux kernel bug!”);
} */

 

重新编译,并启动boa服务,成功启动!

 12.  再次启动boa服务 【 sudo ./boa 】并打开浏览器 输入 127.0.0.1

 

 

 

转:https://blog.csdn.net/crazy0126/article/details/41223103

おすすめ

転載: www.cnblogs.com/electronic/p/11209061.html