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

Thương mại điện tử giải pháp

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

Các dự án Magento thường kết hợp PHP, cơ sở dữ liệu, tìm kiếm, cache và web server. FlyEnv giúp quản lý local stack nhạy cảm về phiên bản đó xung quanh dự án Magento.

Stack dự án local

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

Giới thiệu Magento

Magento Open Source là một nền tảng thương mại bằng PHP cho các cửa hàng có danh mục phức tạp, định giá, khuyến mãi, nhóm khách hàng, hành vi thanh toán và nhiều storefront. Kiến trúc mô-đun của nó biến công việc extension và tích hợp thành phần cốt lõi của quá trình triển khai.

Phát triển Magento local phức tạp hơn hẳn một site PHP cơ bản. Dependency Composer, MySQL, đánh chỉ mục tìm kiếm, cache hoặc session dựa trên Redis, cron, consumer hàng đợi, code sinh ra tự động và nội dung tĩnh đều có thể hoạt động tùy theo cấu hình dự án.

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

  • Danh mục & kho hàng
  • Multi-store
  • Khuyến mãi
  • Thanh toán
  • Đánh chỉ mục tìm kiếm
  • Module mở rộng

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

  • Vận hành bán lẻ multi-store
  • Danh mục B2B và giá theo khách hàng
  • Danh mục sản phẩm lớn
  • Tích hợp thương mại với hệ thống ERP hoặc PIM
  • Phát triển thanh toán và extension tùy chỉnh

Phát triển Magento điều phối một stack thương mại

Một danh mục đơn giản có thể không bật mọi dịch vụ, nhưng công việc Magento thực tế thường cần vài tiến trình để bộc lộ hành vi đánh chỉ mục, cache và bất đồng bộ.

PHP, Composer và code sinh ra tự động
Magento dùng các package Composer và class sinh ra tự động; lệnh CLI quản lý việc biên dịch và thay đổi thiết lập.
MySQL hoặc MariaDB
Lưu trữ dữ liệu danh mục, khách hàng, bán hàng, cấu hình và chỉ mục.
OpenSearch hoặc Elasticsearch
Các phiên bản Magento được hỗ trợ yêu cầu nó cho tìm kiếm và đánh chỉ mục danh mục; dùng engine mà bản phát hành của dự án yêu cầu.
Redis, cron và consumer khi được bật
Redis thường hỗ trợ cache hoặc session, còn cron và consumer hàng đợi tin nhắn chỉ cần cho các tính năng được cấu hình để dùng chúng.
Công cụ cho nội dung tĩnh
Công cụ Node.js là tùy chọn, nhưng triển khai nội dung tĩnh Magento và asset theme phải được build lại khi quy trình dự án yêu cầu.

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 Magento .

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
PHPChạy PHP cho môi trường local của Magento.
ComposerChạy Composer cho môi trường local của Magento.
MySQLMariaDBChạy MySQL / MariaDB cho môi trường local của Magento.
OpenSearchElasticsearchChạy OpenSearch / Elasticsearch cho môi trường local của Magento.
RedisChạy Redis cho môi trường local của Magento.
NginxApacheChạy Nginx / Apache cho môi trường local của Magento.

FlyEnv giúp gì

  • Khớp runtime dự án

    Chọn phiên bản runtime mà Magento 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 Magento.
  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.

Sẵn sàng chạy Magento 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 Magento của bạn.

Tải xuống FlyEnv

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