Embeded linux之移植boa
一、解壓
a)?tar xvf boa-0.94.13.tar.gz
二、設置交叉編譯工具
a)?vi /boa-0.94.13/src/Makefile
b)?
三、修改源碼
a)?vi /boa-0.94.13/src/compat.h
b)?
c)?vi /boa-0.94.13/src/log.c
d)?
e)?vi /boa-0.94.13/src/boa.c
f)?
?
g)?vi /boa-0.94.13/src/boa.conf
h)?
?
四、編譯
a)?/boa-0.94.13/src/$ make
五、將boa應用放到ARM板上/web/中和/sbin/中
a)?cp /boa-0.94.13/src/boa /ARM/web/boa
六、將CGI腳本放到ARM板上/web/中
a)?mkdir -p /ARM/web/
b)?cp examples/cgi-test.cgi /ARM/web/cgi-bin/cgi-test.cgi
c)?chmod 777 /ARM/web/
七、將boa.conf放到ARM板上/etc/中
a)?mkdir -p /etc/boa
b)?cp boa.conf /etc/boa/boa.conf
c)?chmod 777 /etc/boa/boa.conf
d)?cp /etc/mime.types /ARM/etc/
八、將mime.types放到ARM板上/etc/中
a)?cp mime.types /etc/mime.types
九、ARM板上修改配置文件
a)?vi /etc/boa/boa.conf
b)?
c)?
d)?
此處配置完全根據現場情況而定
十、編寫守護進程腳本
a)?
?
十一、編寫測試網頁
a)?Vi /web/index.html
<html>
<head><title> BOA TEST </title>
</head>
<body>
<h1> BOA TEST</h1>
</body>
</html>
十二、瀏覽器訪問網頁
?CGI編程:
Web服務器主機提供信息服務的標準接口。
通過CGI接口,Web服務器就能夠獲取客戶端提交的信息,轉交給服務器端的CGI程序進行處理,最后返回結果給客戶端(可以使用C/C++、Qt、Java等語言編寫APP)。
組成CGI通信系統的是兩部分:
1.html頁面,就是在用戶端瀏覽器上顯示的頁面。
2.運行在服務器上的Cgi程序
cgi編譯:(如果用sqlite 記得指定頭文件和庫)
arm-linux-gcc -I /xxx/sqlite-arm-build/include/ -L /xxx/sqlite-arm-build/lib/ -o xxx.cgi xxx.c -lsqlite3
?
轉載于:https://www.cnblogs.com/pokerface/p/6573582.html
總結
以上是生活随笔為你收集整理的Embeded linux之移植boa的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android butterknife使
- 下一篇: 关于 Mythware 极域电子教室