1. 程式人生 > 實用技巧 >《GoAhead開發 — 安裝移植(一)》

《GoAhead開發 — 安裝移植(一)》

1.原始碼下載

官方文件:https://www.embedthis.com/goahead/doc/

原始碼下載:goahead-4.1.0-src.tgz

參考:https://www.cnblogs.com/silencehuan/p/10972610.html

  https://blog.csdn.net/richu123/article/details/78112941

2.解壓安裝

tar –zxvf goahead-4.1.0-src.tgz
make
make install

  在build/linux-x64-default/bin/下有goahead。執行./goahead

錯誤提示:

goahead: 0: Cannot open config file route.txt
goahead: 0: Cannot initialize server. Exiting.

  解決辦法:把 route.txt 拷貝到goahead可執行檔案同一目錄下。(在src/下)

goahead: 0: Cannot open config file auth.txt
goahead: 0: Cannot load auth.txt

  解決辦法:在goahead可執行檔案同一目錄下建立auth.txt。(touch auth.txt)

3.修改配置檔案

# vi route.txt
route uri=/cgi-bin dir=cgi-bin handler=cgi
修改為:
route uri=/cgi-bin dir=/var/www handler=cgi     // dir設定為web目錄的絕對路徑

在/www目錄下建立cgi-bin/資料夾

  

4.測試

  將寫好的html檔案放在/vaw/www下:

  

  在cgi-bin下放相對應的cgi程式:

  

  執行goahead程式:

./goahead &

  

  瀏覽器訪問:http://localhost/2.html

  

  隨便在文字框中輸入123 456。

  

  就會呼叫相對應的cgi程式。