1 Star 0 Fork 104

lewisliang82 / TeaWeb

forked from Chaos / TeaWeb 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

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会智能发现软件服务、智能提醒软件状态、智能提供性能优化建议,无需太多的配置,当你启动的时候,一切都为你准备好了。

预览

预览

预览

预览

已经构建好的版本

在这里查看Release版本

快速启动

注意 要运行TeaWeb需要你安装MongoDB

  1. 下载对应的Release版本,目前支持MacOS(darwin)、Linux(32bit/64bit)、Windows(32bit/64bit)三种操作系统;
  2. 使用unzip解压到某个目录,比如 teaweb-v0.0.1/;
  3. 然后执行:
    cd teaweb-v0.0.1/
    bin/teaweb start
  4. 如果没有出现错误的话,可以在浏览器中访问:
    http://127.0.0.1:7777
    其中127.0.0.1可能需要换成你服务器的IP,而且我们默认使用了7777端口(可以在configs/server.conf中修改),如果访问遇到了问题,请检查防火墙设置;
  5. 使用用户名admin和密码123456登录,可以在configs/admin.conf中修改这些信息,也可以在设置界面中修改。

构建自己的版本

  1. https://github.com/TeaWeb/build 中下载项目,放到本地磁盘上;
  2. 设置全局变量GOPATH为项目目录路径;
  3. 执行 init.sh 初始化项目,如果下载中出现网络错误,可以尝试多次运行此脚本;
  4. 执行 run.sh 启动项目,运行 build-[系统版本].sh 构建可执行文件;
  5. 在浏览器中访问 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
MIT License Copyright (c) 2018 Liu Xiangchao Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

TeaWeb是集静态资源、缓存、代理、统计、监控于一体的可视化智能WebServer。 展开 收起
Go
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/lewisliang82/build.git
git@gitee.com:lewisliang82/build.git
lewisliang82
build
TeaWeb
master

搜索帮助