webman Installation Guide

Project Introduction

EasyAdmin8-webman is rebuilt based on EasyAdmin using the latest webman, with a minimum PHP version requirement of 8.1

A rapid development admin panel built with webman and layui v2.10.x.

Project URL: http://easyadmin8.top

Demo URLs:

main branch: http://webman.easyadmin8.top/admin

thinkphp branch: http://webman-tp.easyadmin8.top/admin

[If inaccessible, you can set it up locally or refer to the screenshots below]

For coroutine usage, see: https://www.workerman.net/q/13648


Installation Guide

EasyAdmin8-webman uses Composer to manage project dependencies. Therefore, before using EasyAdmin8-webman, make sure Composer is installed on your machine.

One-Click Installation

if [ -f /usr/bin/curl ];then curl -sSO https://easyadmin8.top/auto-install-EasyAdmin8-webman.sh;else wget -O auto-install-EasyAdmin8-webman.sh https://easyadmin8.top/auto-install-EasyAdmin8-webman.sh;fi;bash auto-install-EasyAdmin8-webman.sh

Install via git and composer

If you prefer Laravel development, install the main branch version

  1. Download the package
git clone https://github.com/easyadmin8/EasyAdmin8-webman

Or

git clone https://gitee.com/easyadmin8/EasyAdmin8-webman

If you prefer ThinkPHP development, install the thinkphp branch version

  1. Download the package
git clone -b thinkphp https://github.com/easyadmin8/EasyAdmin8-webman EasyAdmin8-webman-thinkphp

Or

git clone -b thinkphp https://gitee.com/easyadmin8/EasyAdmin8-webman EasyAdmin8-webman-thinkphp

Continue below

  1. Install dependencies (ensure PHP version >= 8.1)

Run composer install in the root directory. If you encounter errors, use:

composer install --ignore-platform-reqs
  1. Copy .example.env to .env and modify database credentials
cp .example.env .env
  1. Start via command
php start.php start
 Or
php start.php start -d  

For detailed startup configuration differences, click: https://www.workerman.net/doc/webman/install.html

Or use reverse proxy (Nginx example, port 8787 can be modified in .env)

upstream webman {
    server 127.0.0.1:8787;
    keepalive 10240;
}

server {
  server_name your_domain;
  listen 80;
  access_log off;
  root /your/webman/public;

  location ^~ / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_http_version 1.1;
      proxy_set_header Connection "";
      if (!-f $request_filename){
          proxy_pass http://webman;
      }
  }
}

CURD Commands

See CURD Commands

Custom Domain Configuration

See Custom Domain Configuration

Screenshots

1

2

3

All PHP Versions

ThinkPHP

https://github.com/easyadmin8/EasyAdmin8

https://gitee.com/easyadmin8/easyAdmin8

Laravel

https://github.com/easyadmin8/EasyAdmin8-Laravel

https://gitee.com/easyadmin8/EasyAdmin8-Laravel

webman

https://github.com/easyadmin8/EasyAdmin8-webman

https://gitee.com/easyadmin8/EasyAdmin8-webman

QQ Group

EasyAdmin8-webman QQ Group

Disclaimer

Before using the EasyAdmin8-webman admin framework, please read this disclaimer carefully and understand it thoroughly. You may choose not to use the EasyAdmin8-webman admin framework. By using it, you are deemed to have accepted and agreed to all terms of this disclaimer.

  • Please note the corresponding license for EasyAdmin8-webman. Personal or commercial use must comply with the license or obtain appropriate authorization.

  • EasyAdmin8-webman is an open-source rapid development admin framework, primarily designed for convenient backend management. It respects and protects all users' privacy rights and does not steal any information from users' computers. It also does not have network transmission functions such as user data storage.

  • You promise to use the EasyAdmin8-webman admin framework in a lawful and reasonable manner, and not to use it for any illegal activities or activities that infringe upon the legitimate interests of others, nor to deploy it on any web platform that violates applicable laws and regulations.

  • This open-source project shall not be liable for any accidents, negligence, contract breaches, defamation, copyright or intellectual property infringement, or any resulting losses (including but not limited to direct, indirect, incidental, or consequential losses) arising from the download and use of the EasyAdmin8-webman admin framework.

  • Users expressly acknowledge and agree to all terms listed in this disclaimer and shall bear all risks and consequences associated with using the EasyAdmin8-webman admin framework. This open-source project assumes no legal liability.

  • After reading this disclaimer, any individual or organization shall legally publish, distribute, and use the EasyAdmin8-webman admin framework within the scope permitted by the MIT License. Any legal liability (including but not limited to civil compensation and criminal liability) resulting from violation of this disclaimer or applicable laws shall be borne by the violator.

  • If any part of this disclaimer is found to be invalid or unenforceable, the remaining provisions shall remain in full force and effect. Unenforceable provisions shall not constitute a waiver of our right to enforce them.

  • This open-source project reserves the right to unilaterally modify the terms of this disclaimer and its attachments at any time, with updates published via push notifications, web announcements, etc. Such changes shall take effect immediately upon publication without further notice. Continued use after such changes indicates that you have read, understood, and accepted the modified terms.