boa web專案的初始化

2021-09-25 17:59:07 字數 2114 閱讀 3568

參考路徑:

參考路徑:

參考路徑:

我們獲取的原始碼為:boa-0.94.13.tar包,解壓

$ tar -xf boa-

0.94

.13.tar

2.環境搭建

$ sudo apt-get install bison

$ sudo apt-get install flex

3修改檔案src/compat.h

cd boa-

0.94

.13/src

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

改為

#define timezone_offset(foo) (foo)->tm_gmtoff
4.修改boa.c原始檔將boa.c檔案中以下幾行判斷注釋掉。

if

(setuid(0

)!=-1

)改為/*if (setuid(0) != -1) */

5 ./configure

$ cd boa-

0.94

.13/src

$ ./configure

會在src下生成makefile

修改makefile檔案(此步驟可不做,用於生成編譯檔案,供系統直接使用)

7.建立資料夾

$ sudo mkdir /etc/boa

$ cd boa-

0.94

.13/src

$ sudo cp .

./boa.conf /etc/boa

8.修改boa.conf

$ cd /etc/boa/
8.更改內容

#group nogroup

group 0

#0表示root使用者組

#scriptalias /cgi-bin/ /usr/lib/cgi-bin/

scriptalias /cgi-

bin/

/var/www/cgi-

bin/

#accesslog /var/log/boa/access_log

9.我們還需要修改原始碼src/log.c中的內容,如下圖所示

10.建立index.html

$ cd /var/www
index.html內容

"utf-8"

/>

upload<

/title>

<

/head>

/h2>

<

/body>

<

/html>

11.執行boa

$ cd src/

$ sudo .

/boa

由於在boa.conf中我們的埠為80

,瀏覽器訪問80埠就好了

自定義web專案的初始化

啟動乙個專案時,大多數情況下我們都需要對專案進行一些自定義的初始化,如,載入數字字典,載入配置到redis等等,這需要我們在 裡進行業務實現.使用場景 配置配在xml檔案中,專案啟動要讀取這些配置才用這個方法.配置 類 data slf4j public class servicehander 初始...

專案初始化 vue cli

一 輸入命令 vue init template name project name template name 有5種 webpack 常用 webpack browserfy browserfy project name 二 之後跟著提示輸入命令 porject name 專案名 盡量不要大寫 ...

初始化git專案

首先得在git上建立分組,建立專案名稱。1 開啟terminal終端 2 切換到你的本地專案目錄 3 初始化本地倉庫 git init 4 新增檔案到本地倉庫 git add 5 提交檔案 git commit m first commit 6 新增遠端倉庫位址到本地倉庫 先到遠端倉庫的頁面上,複製...