代码拉取完成,页面将自动刷新
同步操作将从 huichen2017/Webman Admin 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Webman Admin 是一个用 Webman 框架开发的后台管理系统。前端包含Layui、Vue2+Element、Vue3+Arco-Design等版本。
1.windows
debug方式运行(用于开发调试)
php start.php start
daemon方式运行(用于正式环境)
php start.php start -d
下面这个方式支持热更新
windows用户用 双击windows.bat 或者运行 php windows.php 启动
2.Linux环境下启动开发服务
执行命令:php start.php start # 启动开发服务
执行命令:php start.php stop # 停止开发服务
执行命令:php start.php restart # 重启开发服务
守护进程:php start.php start -d # 启动守护进程 一般为生产环境/修改文件后无法自动重载
注:当前默认只有app、config文件夹下文件内容被修改后才会自动重启,全局监听方案,请参考开发文档
nginx代理
伪静态
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Connection "";
if (!-f $request_filename){
proxy_pass http://webman;
}
}
当webman需要直接提供外网访问时,建议在webman前增加一个nginx代理,这样有以下好处。
静态资源由nginx处理,让webman专注业务逻辑处理
让多个webman共用80、443端口,通过域名区分不同站点,实现单台服务器部署多个站点
能够实现php-fpm与webman架构共存
nginx代理ssl实现https,更加简单高效
能够严格过滤外网一些不合法请求
upstream webman {
server 127.0.0.1:8787;
keepalive 10240;
}
server {
server_name 站点域名;
listen 80;
root /your/webman/public;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
if (!-f $request_filename){
proxy_pass http://webman;
}
}
}
env环境变量组件
composer require vlucas/phpdotenv
安装命令行插件
composer require webman/console
think-template
composer require topthink/think-template
ThinkORM
composer require -W webman/think-orm
ThinkCache
composer require -W webman/think-cache
多语言
composer require symfony/translation
安装PhpSpreadsheet扩展
composer require phpoffice/phpspreadsheet
安装PHP-JWT扩展
composer require firebase/php-jwt
安装qiniu扩展
composer require qiniu/php-sdk
安装腾讯云COS扩展
composer require qcloud/cos-sdk-v5
浏览器访问 http://127.0.0.1:8787
关于输出语句
在传统php-fpm项目里,使用echo var_dump等函数输出数据会直接显示在页面里,而在webman中,这些输出往往显示在终端上,并不会显示在页面中(模版文件中的输出除外)。
不要执行exit die语句
执行die或者exit会使得进程退出并重启,导致当前请求无法被正确响应。
不要执行pcntl_fork函数
pcntl_fork用户创建一个进程,这在webman中是不允许的。
交流QQ群:614159657
如果这个项目对您有所帮助,您可以点右上角 💘Star💘支持一下,谢谢!!!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。