1 安裝fcgi
主頁:解壓:tar -xzvf fcgi.tar.gz
安裝:cd fcgi***xx && configure && make && make install
果然還是遇到問題:
fcgio.cpp: in destructor 'virtual fcgi_streambuf::~fcgi_streambuf()':
fcgio.cpp:50:14: error: 'eof' was not declared in this scope
fcgio.cpp: in member function 'virtual int fcgi_streambuf::overflow(int)':
fcgio.cpp:70:72: error: 'eof' was not declared in this scope
fcgio.cpp:75:14: error: 'eof' was not declared in this scope
fcgio.cpp: in member function 'virtual int fcgi_streambuf::sync()':
fcgio.cpp:86:18: error: 'eof' was not declared in this scope
fcgio.cpp:87:41: error: 'eof' was not declared in this scope
fcgio.cpp: in member function 'virtual int fcgi_streambuf::underflow()':
fcgio.cpp:113:35: error: 'eof' was not declared in this scope
解決方法: 修改原始碼include/fcgio.h 包含標頭檔案#include ,在make && make install,問題解決。
2 安裝spawn-fcgi
主頁:解壓:tar -xzvf spawn-fcgi-1.6.3.tar.gz
安裝:cd spawn-fcgi***x && configure && make && make install
挺順利,沒遇到問題。
3 編寫乙個簡單的demo(抄來的)
#include int main( int argc, char *argv )
return 0;
}
編譯得到hello_fcgi
4 啟動fcgi
./spawn-fcgi -a 127.0.0.1 -p 9000 ./hello_fcgi &
這一步起初遇到問題,提示libfcgi.so.0沒找到。
線檢查ldconfig -p | grep fcgi看看是否有跟fcgi相關的so路徑配置。如果沒有則載入之執行ldconfig,再看看是否加上了。
5 配置nginx
修改nginx的配置
啟動nginx
$/sbin/nginx
或者通知nginx reload 配置
$/sbin/nginx -s reload
6 enjoy it
開啟瀏覽器,輸入localhost/fcgi,enjoy。
學習筆記 雜湊學習筆記
hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...
學習筆記 CentOS 學習筆記01
簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...
筆記 spring cloud 學習筆記
1 spring cloud 是什麼 spring cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具 例如配置管理,服務發現,斷路器,智慧型路由,微 控制匯流排 分布式系統的協調導致了樣板模式,使用spring cloud開發人員可以快速地支援實現這些模式的服務和應用程式。他們將在任...