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

  引言:GoAhead是一個開源(商業許可)、簡單、輕巧、功能強大、能夠在多個平臺運行的嵌入式Web Server。通常多用於嵌入式開發中,但不知道什麼緣由國內資料較少,大多爲開發移植的文獻。因爲筆者最近項目中使用到,也查閱了很多相關資料,因此在這裏做出了一些整理。html

1.下載linux

虛擬機版本:ubuntu14.0.2git

goahead:這裏用的是goahead-4.0.2(goahead-3.6.5一樣能夠)github

咱們能夠在在官方網站下載最新的goahead的源碼ubuntu

http://embedthis.com/goahead/download.html瀏覽器

 

(官網下載須要fan牆,固然也能夠在csdn上積分下載,此處再也不贅述)服務器

2.下載好goahead-4.0.2-src.tgz,而後將其複製到虛擬機本用戶的目錄下網站

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

cd goahead-4.0.2  輸入 ./configurethis

輸入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

待續。。

相關文章
相關標籤/搜索