Skip to content
← Tất cả giải pháp
ERPNext logo

ERP & ứng dụng doanh nghiệp giải pháp

Chạy ERPNext trên local với FlyEnv

Môi trường ERPNext có thể kết hợp Python, MariaDB, Redis, web server và các công cụ frontend. FlyEnv giúp quản lý các dịch vụ cục bộ liên quan đó xung quanh dự án ERPNext.

Stack dự án local

Các dịch vụ FlyEnv có thể quản lý cho ERPNext

Giới thiệu ERPNext

ERPNext là ERP mã nguồn mở xây trên Frappe Framework cho kế toán, bán hàng, tồn kho, sản xuất, nhân sự và các luồng vận hành. Mô hình của nó dựa trên các DocType cấu hình được, biểu mẫu theo vai trò, báo cáo và quy trình nghiệp vụ chứ không chỉ một server request Python đơn lẻ.

Phát triển local dùng Bench để quản lý site, môi trường Python, tài nguyên, worker và các lệnh tiến trình. Một stack thông thường gồm MariaDB và Redis; Node.js dùng cho luồng tài nguyên, trong khi scheduler, tiến trình Socket.IO và hàng đợi worker là một phần của mô hình tiến trình Frappe.

Các khả năng cốt lõi

  • DocType
  • Sổ cái kế toán
  • Luồng tồn kho
  • Báo cáo và định dạng in
  • Quyền theo vai trò
  • Frappe Bench

Các trường hợp sử dụng phổ biến

  • Kế toán và lập hóa đơn
  • Tồn kho và mua sắm
  • Vận hành sản xuất
  • Luồng nhân sự và lương
  • Ứng dụng nghiệp vụ tùy chỉnh trên Frappe

Phát triển ERPNext là stack đa tiến trình được Bench quản lý

Khác với một site Python đơn giản, bench local phối hợp cơ sở dữ liệu site, các hàng đợi Redis, tài nguyên, worker và scheduler.

Bench và môi trường Python
Tạo site và chạy các lệnh Frappe hoặc ERPNext như `bench start`.
MariaDB và Redis
MariaDB lưu dữ liệu site; Redis hỗ trợ cache, hàng đợi và các dịch vụ liên quan Socket.IO.
Worker, scheduler và Socket.IO
Xử lý công việc nền, tài liệu theo lịch và cập nhật thời gian thực trong phát triển thực tế.
Luồng tài nguyên Node.js
Cần thiết cho việc build tài nguyên của Bench; nó không thay thế các tiến trình ứng dụng ERPNext.

Tài nguyên dự án

Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của ERPNext .

Stack local điển hình

Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.

Thành phầnVai trò điển hình
PythonChạy Python cho môi trường local của ERPNext.
MariaDBChạy MariaDB cho môi trường local của ERPNext.
RedisChạy Redis cho môi trường local của ERPNext.
NginxChạy Nginx cho môi trường local của ERPNext.
Node.jsChạy Node.js cho môi trường local của ERPNext.

FlyEnv giúp gì

  • Khớp runtime dự án

    Chọn phiên bản runtime mà ERPNext yêu cầu.

  • Quản lý dịch vụ local

    Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.

  • Giữ dự án tách biệt

    Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.

  • Cấu hình tên miền local

    Truy cập dự án qua tên miền local và HTTPS khi cần.

Thiết lập môi trường local

Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.

  1. 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của ERPNext.
  2. 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
  3. 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
  4. 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
  5. 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
  6. 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.

Xem bản demo

Chạy ERPNext cùng các dịch vụ Frappe như một stack local được quản lý thống nhất.

Hình thu nhỏ cho Chạy ERPNext localChạy ERPNext local

Sẵn sàng chạy ERPNext trên local?

Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local ERPNext của bạn.

Tải xuống FlyEnv

Có câu hỏi khi dùng FlyEnv?