TeaWeb是一款專業(yè)的可視化web服務(wù)器,這款軟件集靜態(tài)資源、緩存、代理、統(tǒng)計、監(jiān)控于一體,在高可定制化前提下,保證高性能、高并發(fā)。軟件原理是通過HTTP代理的方式連接用戶請求和開發(fā)者自己的后端服務(wù),從而不僅實現(xiàn)對請求的轉(zhuǎn)發(fā)處理,也可以實現(xiàn)自動的緩存、日志、統(tǒng)計、監(jiān)控等功能,關(guān)于代理的部分,請訪問代理原理。
安裝說明:
可以從 http://teaos.cn/download 下載對應(yīng)的Release版本,目前支持MacOS(darwin)、Linux、Windows三種版本;
使用unzip解壓到某個目錄,比如 teaweb-v0.0.1/;
然后執(zhí)行:
cd teaweb-v0.0.1/ # 轉(zhuǎn)到teaweb目錄bin/teaweb start
如果是Windows,則可以直接運行安裝目錄下的start.bat;
如果沒有出現(xiàn)錯誤的話,可以在瀏覽器中訪問:
http://127.0.0.1:7777
其中127.0.0.1可能需要換成你服務(wù)器的IP,而且我們默認(rèn)使用了7777端口(可以在configs/server.conf中修改),如果訪問遇到了問題,請檢查防火墻設(shè)置;
使用用戶名admin和密碼123456登錄,可以在configs/admin.conf中修改這些信息,也可以在設(shè)置界面中修改;
如果是Unix或者Linux,請確保安裝目錄下的configs/和web/tmp/是有讀取和寫入權(quán)限的。
設(shè)置MongoDB
常見問題:
TeaWeb是干嗎用的?
TeaWeb 是一個Web反向代理的服務(wù)工具,類似于Nginx、LVS之類,只不過 TeaWeb 試圖提供一個可視化的界面,讓用戶操作特別簡單,同時也自動實現(xiàn)日志、監(jiān)控、統(tǒng)計等功能。
我能使用TeaWeb代替nginx嗎?
nginx是一個非常優(yōu)秀的Web Server,如果你在大規(guī)模地在用,不建議輕易更換。如果正在小規(guī)模使用,TeaWeb也提供了nginx具有的基礎(chǔ)Web代理功能,既可以分發(fā)靜態(tài)文件,可以分發(fā)Fastcgi請求,也實現(xiàn)了分發(fā)到后端服務(wù)器,所以假如你沒有特殊額外的需求,完全可以使用TeaWeb代替nginx。
TeaWeb怎樣配置與php-fpm配合支持PHP呢?
可以在路徑規(guī)則中使用Fastcgi配置,請在這里查看相關(guān)文檔。
系統(tǒng)提示server selection timeout
出現(xiàn)這種提示的時候,說明MongoDB連接失敗,請檢查MongoDb連接,可以在界面右上角”設(shè)置” > MongoDB中查看MongoDB錯誤信息。
更新日志:
v0.1.6.1
代理:
優(yōu)化代理性能
修復(fù)訪問日志在多并發(fā)情況下可能會重復(fù)的問題
監(jiān)控
修復(fù)訪問默認(rèn)分組詳情和通知設(shè)置時提示錯誤的問題
只有錯誤通知之后才會可能發(fā)送成功通知