goahead環境搭建及配置部分文件修改


  引言:GoAhead是一個開源(商業許可)、簡單、輕巧、功能強大、可以在多個平台運行的嵌入式Web Server。一般多用於嵌入式開發中,但不知道什么原因國內資料較少,大多為開發移植的文獻。由於筆者最近項目中使用到,也查閱了不少相關資料,所以在這里作出了一些整理。

1.下載

虛擬機版本:ubuntu14.0.2

goahead:這里用的是goahead-4.0.2(goahead-3.6.5同樣可以)

我們可以在在官方網站下載最新的goahead的源碼

http://embedthis.com/goahead/download.html

 

(官網下載需要fan牆,當然也可以在csdn上積分下載,此處不再贅述)

2.下載好goahead-4.0.2-src.tgz,然后將其復制到虛擬機本用戶的目錄下

然后打開終端,在本用戶的目錄下輸入tar -xzvf  goahead-4.0.2-src.tgz  解壓

cd goahead-4.0.2  輸入 ./configure

輸入make

再輸入sudo make install 

 

 cd  src  然后輸入 sudo cp self.crt self.key   /etc/goahead/     

將self.crt和self.key文件拷貝到/etc/goahead目錄中 如果不進行改步驟,則在啟動服務器時不能通過用戶驗證,則會啟動失敗。

cd  ../build/linux-x86-default/bin/

再輸入sudo goahead -v --home /etc/goahead /var/www/goahead 0.0.0.0:8080  運行goadhead

到瀏覽器輸入:http://0.0.0.0:8080/index.html

如果出現以下頁面就說明我們的服務器基本配置完成了

3.修改配置文件

 route.txt

該文件在goahead-4.0.2/src目錄和goahead-4.0.2/test目錄下各有一個

我們只用需改goahead-4.0.2/src目錄下的可以了,但為了后期使用方便建議兩個一個修改

需要改動的地方有兩處

1.把route uri=/action handler=action注釋掉

在前面加個#即可。

然后加一句route uri=/action/ methods=GET|POST handler=action

2.把route uri=/ extensions=jst handler=jst改為route uri=/ extensions=jst,asp,html handler=jst

如果不做修改那我們在以后寫html,asp文件里的action就不能被識別

4.官方用戶使用手冊及ASP庫

https://www.embedthis.com/goahead/doc/

https://github.com/embedthis/goahead

待續。。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM