Veitool基于Webman版后台开发框架开源发布

veitool

一、框架基本介绍

基于Workerman5.x + Webman2.x + Think-orm4.x + Layui2.9.x架构,拥有完善的菜单、角色、权限管理机制,集成了常用的管理构建模块,用户可快速便捷的在此基础上进行二次开发、配置、扩展功能。

Veitool基于ThinkPHP版功能同步,更具高性能和扩展性。同样支持在线构建插件,可快速实现构建开发模块。

境外仓库:https://github.com/veitool/veitoolwebman
境内仓库:https://gitee.com/veitool/veitoolwebman
演示地址:https://webman.veitool.com/admin

构建插件(可快速构建 MVC 模块)https://www.veitool.com/addon/vtool
定时插件(耗时任务不阻塞定时器)https://www.veitool.com/addon/crontab

下载好项目文件后,在项目目录下打开命令窗口执行:

# windows 操作系统下cli模式运行
php windows.php

# linux 操作系统下
php start.php start
# 守护进程方式运行
php start.php start -d

执行成功后,在浏览器中输入你的网址+端口访问即可,如:http://127.0.0.1:8787
第一次运行系统会自动跳到安装页引导进行配置安装。

自定义后台入口可按如下方法调整:

  1. 找到文件:app\middleware\StaticFile.php,去掉第 26 行的注释:
    // route.php 中开启自定义登录入口后 从登录入口进入的方可访问 admin 应用
    if (strpos($request->path(), '/admin') !== false && session('IS_ADMIN') != 'isok') {
    return not_found();
    }
  2. 找到文件:config\route.php,去掉第 4 行的注释:
    // 开启自定义登录入口
    Route::Route::any('/admin123', function ($request) {
    $request->session()->set('IS_ADMIN','isok');
    return redirect('/admin');
    });

    其中的 admin123 就是自定义后台入口地址。

二、反向代理配置

#PROXY-START/
location ^~ /static/ {
    root /www/wwwroot/yourProjectDir/public;  # 静态资源的根目录
    try_files $uri $uri/ =404;  # 尝试找到文件,如果找不到返回 404
}

location ^~ /
{
    proxy_pass http://127.0.0.1:8787/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
    # proxy_hide_header Upgrade;
    add_header X-Cache $upstream_cache_status;
    #Set Nginx Cache
    set $static_file7ha9Jp7P 0;
    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
        set $static_file7ha9Jp7P 1;
        expires 1m;
        }
    if ( $static_file7ha9Jp7P = 0 )
    {
    add_header Cache-Control no-cache;
    }
}
#PROXY-END/
2416 10 8
10个评论

Tinywan

这速度够快的

  • veitool 2025-02-15

    站在巨人的肩上,感谢各位大佬提供优质的框架!

掌柜

打不开咯

  • veitool 2025-02-16

    仓库地址正常都能打开。如果是演示地址打不开的话,这边没有看到有异常,能说下什么提示吗?谢谢!

释永战

很厉害,向大佬致敬,向大佬学习

  • veitool 2025-02-17

    不敢当,相互学习,感谢鼓励!

shanyi

感谢分享 ,棒呆~

德玛西亚

感谢分享

tj224589

大佬动作真快啊,学习了

lamoda

感谢分享!希望开发文档能够完善详细

法外狂徒张三

前后端不分离哦,公司很早都不用这种了,还是感谢分享

  • 18227948197 2025-09-02

    我更喜欢这种,后台不需要前后端分离

sanergo

还是喜欢这种前后端不分离的,大多数情况下简单的后台部署一次就好了,方便。
有2个问题

  1. 非要强绑定ThinkOrm吗?
  2. 能再精简下就好了
  • veitool 23天前

    因为是从thinkphp版迁移过来开发的,为节省时间,所以仍然采用了ThinkORM。
    至于精简,能否提供些具体的建议。
    谢谢反馈

  • sanergo 23天前

    因为就大概看了一下,感觉基础内容有点多(可能有点武断了),没仔细了解,等先仔细研究下

phpfriend_xu

感谢分享

  • 暂无评论

veitool

220
积分
0
获赞数
0
粉丝数
2024-08-24 加入
🔝