**:www.boa.ort
tar zxf boa-0.94.13.tar.gz
1.開啟compat.h
將 define timezone_offset(foo) foo##->tm_gmtoff
修改為:
#define timezone_offset(foo) foo->tm_gmtoff
2.開啟boa.c檔案將225-227行注釋
if(setuid(0) != -1) 為
/*if (setuid(0) != -1)
*/
1. ./configure
2. 修改makefile裡面的編譯工具鏈為你的交叉編譯工具鏈
將生成好的boa可執行檔案去掉冗餘資訊:
arm-linux-strip boa
六、修改配置檔案bao.conf,找到以下配置選項並修改
1. port = 80
2. user root
group root
3. documentroot /var/www/boa //客戶端要顯示html頁面的存放路徑
4. directoryindex index.html //客戶端要顯示的頁面
5. scriptalias /cig-bin/ /usr/local/boa/cgi-bin //客戶端要顯示cgi程式的路徑
七、開始移植檔案到開發板上
1.將配置檔案boa.conf和boa可執行程式 拷貝到開發板的 /etc/boa/ 目錄下。
2. 建立/var/log/boa/ 目錄,這樣boa伺服器啟動時會在該目錄下建立日誌檔案。
3.將linux系統上/etc/mime.types 檔案複製到開發板的/etc 目錄下,否則boa伺服器啟動不起來。
4.將html的頁面拷貝到開發板的目錄下(第六步配置的目錄)。
六、至此移植成功
輸入/etc/boa/boa 即可啟動伺服器,並在pc上使用ip位址可訪問html頁面(前期是你的開發板要和pc上ping通)
附錄:
boa.conf各引數的意思
port : boa 伺服器監聽的埠,預設的埠是 80 。如果埠小於 1024 ,則必須是 root 使用者啟動伺服器。
user :連線到伺服器的客戶端的身份,可以是使用者名稱或 uid 。
group :連線到伺服器的客戶端的組,可以是組名或 gid 。
errorlog :指定錯誤日誌檔案。如果路徑沒有以「 / 」開始,則相對於 serverroot 路徑。沒有配置時預設的檔案是 /dev/stderr 。若不想記錄日誌,指定檔案為 /dev/null 。
accesslog :設定訪問日誌檔案,與 errorlog 類似。
uselocaltime :設定使用本地時間,使用 utc 時注釋這個引數。這個引數沒有值。
verbosecgilogs :在錯誤日誌檔案中記錄 cgi 啟動和停止時間,若不記錄,注釋這個引數。這個引數沒有值。
servername :指定伺服器的名稱,當客戶端使用 gethostname + gethostbyname 時返回給客戶端。
virtualhost :虛擬主機開關。使用此引數,則會在 documentroot 設定的目錄新增乙個 ip 位址作為新的 documentroot 來處理客戶端的請求。如 documentroot 設定為 /var/www ,則 http://localhost/ 則轉換成 /var/www/127.0.0.1/ ,若注釋此引數,則為 /var/www/ 。
userdir :指定使用者目錄。
directoryindex :指定預生成目錄資訊的檔案,注釋此變數將使用 directorymaker 變數。這個變數也就是設定預設主頁的檔名。
directorymaker :指定用於生成目錄的程式,注釋此變數將不允許列目錄。
directorycache :當 directoryindex 檔案不存在,而 direcotrymaker 又被注釋掉時,將列出這個引數指定目錄給客戶端。
keepalivemax :每個連線允許的請求數量。如果將此值設為 " 0 " ,將不限制請求的數目。
mimetypes :設定包含 mimetypes 資訊的檔案,一般是 /etc/mime.types 。
defaulttype :預設的 mimetype 型別,一般是 text/html 。
cgipath :相當於給 cgi 程式使用的 $path 變數。
singlepostlimit :一次 post 允許最大的位元組數,預設是 1mb.
redirect :重定向檔案
aliases :指定路徑的別名。
scriptalias :指定指令碼路徑的虛擬路徑。
將FrameBuffer測試程式移植到板子上
目標板用的ti 的omap138,將之前交叉編譯好的directfb和freetype庫壓縮後,用u盤拷到目標板系統的目錄下 opt directfb opt freetype解壓。由於windows不支援符號鏈結,直接複製包會出些錯誤,只好先壓縮了再解壓,幸好板子上的核心上有解壓程式。再把字型檔案...
將openface移植到vs2013
github上面的開源 openface 可用於做人臉檢測和頭部姿態檢測,該工程是在vs2015上建立的,把該工程移植到vs2013中。2.重新配置工程的依賴庫 該工程依賴庫包括dlib boost openblas opencv3.1 tbb boost 要依次找到工程對應版本的的開源 重新編譯成...
將XAMPP 移植Mac os x 10 8 平台
前言 xampp在windows 7系統下已經很好的執行,俺近日需要將xampp 移植mac os x 10.8 平台執行,本來使用mysql配搭php是很好的應用,無奈資料庫是ms sql 08 r2,所以移植到mac平台第乙個難點是要解決在mac平台下php訪問ms sql問題。php可以使用f...