

GitHub - TeaWeb/build: TeaWeb是集静态资源、缓存、代理、统计、监控于一体的可视化...
source link: https://github.com/TeaWeb/build
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md
TeaWeb - 可视化智能Web服务
TeaWeb是一款集静态资源、缓存、代理、统计、监控于一体的可视化智能WebServer。
TeaWeb使用Go语言实现,在高可定制化前提下,保证高性能、高并发。
架构
|--------------| |----------------------------|
Client <-> | TeaWeb:7777 | <-> | Nginx, Apache, Tomcat, |
|--------------| | Fastcgi, Static Files, ... |
| |----------------------------|
|
|
|-------------| |-------------|
| Web | | [Plugins] |
| Proxy | <-- | Apps |
| Log | | Widgets |
| Monitor | | Filters |
| Statistics | |-------------|
| Security |
| ... |
|-------------|
故事
在无数的深夜里,我们不停地下载、安装各式各样的产品:监控是一套、统计是一套、日志收集又是一套。。。
大量不同的开源组合,固然免费,但又要去学习每一套软件如何使用,花了很多时间,做了很多事情之后,尝试各种不同的配置,你会惊奇地发现,自己的系统并没有因此而变得强壮而稳定。
TeaWeb
不是为了做一个很强大的集各种功能于一身的管理系统,而是做一个能让程序员、Linux系统管理员、测试工程师,喝着茶,唱着歌,就能把事情完成的一个智能化的简单易用的产品。
何为"智能化"?TeaWeb
会智能发现软件服务、智能提醒软件状态、智能提供性能优化建议,无需太多的配置,当你启动的时候,一切都为你准备好了。
预览
已经构建好的版本
快速启动
注意 要运行TeaWeb需要你安装MongoDB
- 下载对应的Release版本,目前支持MacOS(darwin)、Linux(32bit/64bit)、Windows(32bit/64bit)三种操作系统;
- 使用unzip解压到某个目录,比如 teaweb-v0.0.1/;
- 然后执行:
cd teaweb-v0.0.1/ bin/teaweb start
- 如果没有出现错误的话,可以在浏览器中访问:
其中http://127.0.0.1:7777
127.0.0.1
可能需要换成你服务器的IP,而且我们默认使用了7777
端口(可以在configs/server.conf
中修改),如果访问遇到了问题,请检查防火墙设置; - 使用用户名
admin
和密码123456
登录,可以在configs/admin.conf
中修改这些信息,也可以在设置界面中修改。
构建自己的版本
- 从 https://github.com/TeaWeb/build 中下载项目,放到本地磁盘上;
- 设置全局变量
GOPATH
为项目目录路径; - 执行
init.sh
初始化项目,如果下载中出现网络错误,可以尝试多次运行此脚本; - 执行
run.sh
启动项目,运行build-[系统版本].sh
构建可执行文件; - 在浏览器中访问
http://127.0.0.1:7777
。
扩展TeaWeb
在线演示
报告问题
请在 https://github.com/TeaWeb/build/issues 报告你所遇到的问题,或者加入QQ群199435611跟大家一起讨论.
相关源码
感谢
- Semantic UI - 一个非常好用的UI组件库
- Vue.js - 支持双向绑定的DOM操作库
- Axios - 一个好用的HTTP客户端
- echarts - 一个很酷炫的图表库
- geolite - Geo-IP数据库
- BrowserScope - 社区驱动的Web浏览器信息聚合平台
- Array.js - 帮助开发人员更优雅地操作Javascript数组
- gofcgi - golang client for fastcgi
- go msgpack - Go语言版本的msgpack
- go psutil - Go语言版本的psutil
Recommend
-
172
前言对于页面中静态资源(html/js/css/img/webfont),理想中的效果:页面以最快的速度获取到所有必须静态资源,渲染飞快;服务器上静态资源未更新时再次访问不请求服务器;服务器上静态资源更新时请求服务器最新资源,加载又飞快。总结下来也就是2个指标
-
59
简习 - 一款简洁、酷炫的集在线课程演示制作直播于一体的知识生产和分享的 APP - NEXT
-
69
毒舌电影社区 - 集影片推荐、影片信息查询和深度影评于一体的影片资讯小程序 - NEXT
-
63
前端静态资源缓存最优解以及max-age的陷阱
-
40
新区块 NewBlock - 集新闻、技术、应用、创投、活动、专访等于一体的区块链产业服务平台 - NEXT
-
36
电竞上游的持续爆发。
-
12
内推客 - 集 “内推管理”“社交招聘”“悬赏推荐” 于一体的新型招聘小程序 - NEXT
-
4
vivoS9 | 时尚穿搭博主倾情力荐:自拍+摄像于一体,用手机记录美好生活-极果Copyright © 2021 极果 All rights reserved. 京ICP备14052927号 北京极智飞扬科技有限公司 | 400-001-92...
-
8
OPPO Find X3 Pro 火星探索版图赏:集未来美学与宇宙浪漫于一体 我们常用「见光死」来调侃那些修图过度的人,也常用「真人比照片好看」,来...
-
7
集稳定币与公链于一体的Celo,会成为下一个Terra吗? - 耳朵财经 集稳定币与公链于一体的Celo,会成为下一个Terra吗? 耳朵178487 2021-11-22 16:15
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK