首页 > 其他分享 >【博客重构之路】webman-admin安装指南

【博客重构之路】webman-admin安装指南

时间:2023-08-04 22:45:08浏览次数:33  
标签:重构 webman workerman admin composer php 安装

原文地址【博客重构之路】webman-admin安装指南
视频地址【bilibili】

webman是什么

webman是一款基于workerman开发的高性能HTTP服务框架。webman用于替代传统的php-fpm架构,提供超高性能可扩展的HTTP服务。你可以用webman开发网站,也可以开发HTTP接口或者微服务。

除此之外,webman还支持自定义进程,可以做workerman能做的任何事情,例如websocket服务、物联网、游戏、TCP服务、UDP服务、unix socket服务等等。

webman理念

以最小内核提供最大的扩展性与最强的性能。

webman仅提供最核心的功能(路由、中间件、session、自定义进程接口)。其余功能全部复用composer生态,这意味着你可以在webman里使用最熟悉的功能组件,例如在数据库方面开发者可以选择使用Laravel的illuminate/database,也可以是ThinkPHP的ThinkORM,还可以是其它组件如Medoo。在webman里集成他们是非常容易的事情。

webman具有以下特点

1、高稳定性。webman基于workerman开发,workerman一直是业界bug极少的高稳定性socket框架。

2、超高性能。webman性能高于传统php-fpm框架10-100倍左右,比go的gin echo等框架性能高一倍左右。

3、高复用。无需修改,可以复用绝大部分composer组件及类库。

4、高扩展性。支持自定义进程,可以做workerman能做的任何事情。

5、超级简单易用,学习成本极低,代码书写与传统框架没有区别。

6、使用最为宽松友好的MIT开源协议。

安装步骤

1. 创建项目

composer create-project workerman/webman

2. 运行

进入webman目录

windows用户

双击 windows.bat 或者运行 php windows.php 启动

提示
如果有报错,很可能是有函数被禁用,参考函数禁用检查解除禁用

linux用户

debug方式运行(用于开发调试)

php start.php start

daemon方式运行(用于正式环境)

php start.php start -d

提示
如果有报错,很可能是有函数被禁用,参考函数禁用检查解除禁用

3.访问

浏览器访问 http://ip地址:8787

4.安装 admin

  • 1、执行命令 composer require -W webman/admin
  • 2、重启webman
  • 3、访问 http://127.0.0.1:8787/app/admin/ 完成数据库相关配置
  • 4、重启webman
  • 5、再次进入 http://127.0.0.1:8787/app/admin/

系统安装

配置数据库

超级管理员设置

安装完成

系统登录

系统预览



至此,系统安装完成。

总结

整体来说,webman合webman-admin的安装都不算难,执行composer命令即可安装完成,后续只需要安装系统,配置系统信息即可。

原文地址【博客重构之路】webman-admin安装指南

标签:重构,webman,workerman,admin,composer,php,安装
From: https://www.cnblogs.com/jsjay/p/webman-admin-an-zhuang-zhi-nan.html

相关文章

  • 高质量代码究竟依赖设计还是重构而来?
    点击链接了解详情导读一个有所追求的程序员一定都希望自己能够写出高质量的代码,但高质量代码从何而来呢?有人认为是设计出来的,就像一栋稳固的大厦,如果没有前期优秀的设计那么肯定难逃豆腐渣工程的命运;也有人认为是重构出来的,软件的一个基本特性就是易变,随着时间的推移软件会不......
  • 重构之Divergent Change(发散式变化)&Shotgun Surgery (散弹式修改)
    5.DivergentChange发散式变化描述:一个类被锚定了多个变化,当这些变化中的任意一个发生时,就必须对类进行修改。解释:一个类最好只因一种变化而被修改操作:你应该找出某特定原因而造成的所有变化,然后运用ExtractClass将它们提炼到另一个类中。6.ShotgunSurgery散弹式修改描述:一种变化......
  • tp动态匹配多级路径 app/admin/route/app.php
    //请求路径$baseUrl=request()->baseUrl();//访问地址二级目录路由匹配if(substr_count($baseUrl,'/')==3){$baseUrl=substr($baseUrl,1);//动态匹配为二级路由规则Route::rule($baseUrl,substr_replace($baseUrl,'.',strpos($baseUrl,'/',0......
  • 【867】pgAdmin4 无法加载 loading 的问题解决
    ref:LoadingpgAdmin4v7.4...whileopeningpgAdminIhadthesameproblemwheninstallingpgAdminviathepostgresql-15.3-3-windows-x64installer.Solution:uninstallPostgreSQL;reinstallPostgreSQLbutinthecomponentsselection,uncheckPGAdmin;......
  • VUE3、ElementPlus 重构若依vue2 表单构建功能
    Vue3+ElementPlus+Vite重构若依Vue2表单构建功能若依官方的Vue3版本发布已经有段时间了,就是这个表单构建功能一直没有安排计划去适配到Vue3!前段时间公司需要做个类似的功能,就直接借鉴若依Vue2的来直接改了吐槽下:vuedraggable-vue3坑真多,官方文档一言难尽,现在不推荐使......
  • mysql 简单进阶 ———— 重构查询[二]
    前言简单整理一下重构查询。正文为什么我们需要重构查询,原因也很简单,那就是查询慢。为什么会查询慢?查询性能慢底下的最基本的原因是访问的数据太多。某些查询不可避免地需要筛选大量的数据,但这并不常见。大部分性能低下的查询都可以通过减少访问的数据流的方式进行优化。......
  • 关于vue element-admin 切换tag, 页面刷新 以及内存增加不释放问题
    1:切换tag,页面刷新,检查了路由,配置了  nocache:false,以及isKeep:true, 但是在页面tag切换时,还是会刷新,, 在生命周期中打印,发现能够打印,, 检查了代码,在组件引用中未发现v-if的使用, 最后竟查找,借鉴 https://blog.csdn.net/weixin_45616483/article/details/122959997 ......
  • 靳宇灵 | fastadmin目录结构
    FastAdmin所有应用插件都是存放在addons目录,一个插件一个目录,目录名必须和插件标识相同,且全部为小写,不允许出现大写或下划线等特殊符号。mydemo//插件标识├──application//此文件夹中所有文件会覆盖到根目录的/application文件夹├──assets//此文件夹中所有......
  • 靳宇灵 | fastadmin目录结构
    FastAdmin所有应用插件都是存放在addons目录,一个插件一个目录,目录名必须和插件标识相同,且全部为小写,不允许出现大写或下划线等特殊符号。mydemo//插件标识├──application  //此文件夹中所有文件会覆盖到根目录的/application文件夹├──assets    //此文件夹......
  • WaitAdmin的安装
    WaitAdmin是一款基于ThinkPHP6+Layui的模块化开发框。源码下载官方网站:https://www.waitadmin.cn其它途径:Gitee:https://gitee.com/wafts/WaitAdminGithub:https://github.com/topwait/waitadmin 环境要求运行环境要求版本推荐版本PHP>=8.08.0.2Mysql>=5.......