Hướng dẫn cài đặt webman-admin từ A đến Z

Giới thiệu về webman

webman là một framework HTTP service được xây dựng trên nền tảng workerman, nhằm thay thế cho kiến trúc php-fpm truyền thống. Với webman, bạn có thể phát triển các ứng dụng web, API HTTP hoặc microservices với hiệu suất vượt trội.

Không chỉ dừng lại ở đó, webman còn hỗ trợ custom process, cho phép thực hiện mọi tác vụ mà workerman có thể làm được như: websocket service, IoT, game, TCP service, UDP service, unix socket service...

Triết lý của webman

Cung cấp kernel tối thiểu với khả năng mở rộng và hiệu suất tối đa.

webman chỉ cung cấp các chức năng cốt lõi nhất (router, middleware, session, custom process interface). Các tính năng còn lại được tận dụng từ hệ sinh thái composer, cho phép developer sử dụng các thành phần quen thuộc như illuminate/database của Laravel, ThinkORM của ThinkPHP, hoặc các thư viện khác như Medoo.

Đặc điểm nổi bật của webman

  1. Độ ổn định cao: Được xây dựng trên nền workerman - framework socket có ít bug nhất trong ngành.
  2. Hiệu suất vượt trội: Nhanh hơn 10-100 lần so với php-fpm truyền thống, cao hơn gấp đôi so với các framework Golang như gin hay echo.
  3. Tái sử dụng cao: Có thể sử dụng hầu hết các component và thư viện của composer mà không cần chỉnh sửa.
  4. Khả năng mở rộng mạnh mẽ: Hỗ trợ custom process, thực hiện được mọi tác vụ của workerman.
  5. Dễ sử dụng: Cú pháp gần giống các framework truyền thống, learning curve cực thấp.
  6. Giấy phép mở: Sử dụng MIT license - một trong những license mở thoáng nhất.

Các bước cài đặt

1. Tạo project mới

composer create-project workerman/webman my_project
cd my_project

2. Chạy ứng dụng

Đối với Windows

Chạy file windows.bat hoặc thực thi lệnh sau:

php windows.php

Lưu ý: Nếu gặp lỗi, có thể một số hàm bị vô hiệu hóa. Hãy kiểm tra và bỏ chặn các hàm đó trong php.ini.

Đối với Linux

Chạy ở chế độ debug (dùng cho development):

php start.php start

Chạy ở chế độ daemon (dùng cho production):

php start.php start -d

Lưu ý: Nếu gặp lỗi, có thể một số hàm bị vô hiệu hóa. Hãy kiểm tra và bỏ chặn các hàm đó trong php.ini.

3. Truy cập ứng dụng

Mở trình duyệt và truy cập địa chỉ: http://địa_chỉ_ip:8787

4. Cài đặt webman-admin

Thực hiện các bước sau theo thứ tự:

  1. Chạy lệnh cài đặt: composer require -W webman/admin
  2. Khởi động lại webman
  3. Truy cập http://127.0.0.1:8787/app/admin/ để cấu hình database
  4. Khởi động lại webman
  5. Truy cập lại http://127.0.0.1:8787/app/admin/ để hoàn tất cài đặt

5. Cấu hình hệ thống

Cấu hình database

Thiết lập thông tin kết nối database trong file cấu hình tương ứng.

Thiết lập tài khoản admin

Tạo tài khoản quản trị viên với các quyền phù hợp.

Hoàn tất cài đặt

Sau khi hoàn thành các bước trên, hệ thống đã sẵn sàng để sử dụng.

Đăng nhập hệ thống

Sử dụng tài khoản admin đã tạo để đăng nhập vào panel quản trị.

Thẻ: webman workerman php admin-panel framework

Đăng vào ngày 21 tháng 10 lúc 07:15