Skip to content
Laravel logo

Giải pháp framework

Môi trường phát triển Laravel local với FlyEnv

Xây dựng và chạy Laravel với PHP, cơ sở dữ liệu, Redis, tên miền local và HTTPS trong một workspace gốc.

Dự án Laravel cần gì trên local

Một ứng dụng Laravel thực tế gồm nhiều thành phần. FlyEnv cung cấp và quản lý chúng cho bạn.

Phụ thuộc

Composer

Composer tích hợp sẵn, dễ dùng

Cơ sở dữ liệu

MySQL hoặc PostgreSQL

Hỗ trợ cả hai, chuyển đổi theo dự án

Cache và hàng đợi

Redis

Khởi động khi cần

Tác vụ định kỳ

Cron

Quản lý Laravel scheduler

Stack phát triển Laravel thực tế trong FlyEnv

Một dự án Laravel điển hình chạy trên FlyEnv, với kiến trúc rõ ràng và đầy đủ các dịch vụ cần thiết.

Phiên bản PHP theo dự án

Dùng phiên bản PHP mà mỗi dự án Laravel yêu cầu.

Tên miền local + HTTPS

Truy cập dự án với chứng chỉ đáng tin cậy.

Nhóm khởi động một cú nhấp

Khởi động tất cả các dịch vụ cần thiết cùng nhau rồi bắt đầu làm việc.

Queue worker / scheduler

Chạy worker và Laravel scheduler dễ dàng.

Giao diện trong FlyEnv

Dự án Laravel với các dịch vụ và runtime được quản lý trong một workspace.

FlyEnv Startup Groups managing a Laravel project stack
Một nhóm PHP Laravel Project giữ Nginx, PHP-FPM, MySQL và Redis cùng nhau để khởi động lặp lại được.
Runtime theo dự án

Chọn phiên bản PHP-FPM mà dự án Laravel này yêu cầu.

Nhóm dự án Laravel

Giữ Nginx, PHP-FPM, MySQL và Redis trong một thứ tự khởi động được kiểm soát.

Stack dịch vụ được quản lý

Xem các dịch vụ cốt lõi của Laravel cùng nhau trong một giao diện FlyEnv.

Khởi động lặp lại

Khởi động Startup Group của dự án mỗi khi bạn quay lại ứng dụng.

Tại sao dùng FlyEnv để phát triển Laravel

Trải nghiệm phát triển local Laravel dễ đoán và dễ chịu hơn.

  • Dùng các phiên bản PHP khác nhau theo dự án

    Giữ các dự án Laravel ở các phiên bản chúng yêu cầu mà không thay đổi runtime toàn cục.

    Laravel 8 → PHP 7.4 · Laravel 11 → PHP 8.2 · Laravel 12 → PHP 8.3+

  • Chạy toàn bộ stack bằng một cú nhấp

    Khởi động PHP, cơ sở dữ liệu, Redis, web server và hơn thế từ một Startup Group.

    PHP + Nginx + MySQL + Redis → Startup Group

  • Chọn MySQL hoặc PostgreSQL

    Dùng cơ sở dữ liệu phù hợp với dự án thay vì đổi dự án cho phù hợp công cụ.

  • Thêm Redis chỉ khi cần

    Bật cache, session hoặc hàng đợi mà không phải mang theo một dịch vụ không dùng đến.

  • Dùng tên miền local thực và HTTPS

    Kiểm thử cookie, callback OAuth, webhook và các tính năng bảo mật của trình duyệt trên local.

    https://shop.test

  • Chạy scheduler và queue worker

    Giữ công việc nền luôn gần ứng dụng Laravel trong quá trình phát triển.

Dự án mới hay dự án đã có

FlyEnv hoạt động cho các ứng dụng Laravel mới và các dự án bạn đã có.

Bắt đầu dự án Laravel mới

  1. 1Mở PHP → New Project.
  2. 2Chọn template Laravel, phiên bản framework, phiên bản PHP và phiên bản Composer.
  3. 3FlyEnv chạy lệnh tạo của Composer và hiển thị output trên terminal.
  4. 4Tạo site local tương ứng bằng một cú nhấp.
  5. 5Mở dự án mới với tên miền local và HTTPS.

Chạy dự án Laravel đã có

  1. 1Nhập hoặc mở dự án Laravel đã có.
  2. 2Thiết lập phiên bản PHP cần thiết.
  3. 3Cấu hình cơ sở dữ liệu, Redis và các dịch vụ khác nếu cần.
  4. 4Thêm site local và chọn thư mục public.
  5. 5Khởi động Startup Group của dự án và mở site.

So sánh các cách phát triển Laravel local

Các công cụ khác nhau, cách tiếp cận khác nhau. Dưới đây là so sánh của chúng cho phát triển Laravel local.

Tính năngThiết lập local thủ côngQuy trình containerFlyEnv
Mô hình môi trườngMột tiến trình PHPContainer DockerMôi trường local đầy đủ
Môi trường cơ sở dữ liệuLocal hoặc bên ngoàiContainerMô-đun MySQL hoặc PostgreSQL
Hỗ trợ RedisThiết lập thủ côngDịch vụ containerTích hợp sẵn, theo nhu cầu
Tên miền localThiết lập thủ côngPhụ thuộc dự ánSite local được quản lý
Phát triển đa stackChuyển đổi thủ côngDocker ComposeRuntime và dịch vụ theo dự án

Câu hỏi thường gặp về Laravel

Các câu hỏi thường gặp về việc dùng FlyEnv để phát triển Laravel.

Các dự án Laravel khác nhau có thể dùng các phiên bản PHP khác nhau?

Được. FlyEnv quản lý nhiều phiên bản PHP và cho phép mỗi dự án hoặc site local dùng phiên bản nó yêu cầu.

Laravel có thể dùng MySQL hoặc PostgreSQL?

Được. Chọn mô-đun cơ sở dữ liệu phù hợp với dự án và khởi động nó cùng ứng dụng Laravel.

FlyEnv có hỗ trợ hàng đợi Redis?

Có. Khởi động Redis khi ứng dụng dùng cache, session, Horizon hoặc queue worker, rồi giữ nó trong Startup Group của dự án.

Có thể dùng tên miền .test với HTTPS?

Có. Tạo một site local với tên miền dễ đọc và dùng hỗ trợ HTTPS local đáng tin cậy của FlyEnv.

Có thể quản lý nhiều dự án Laravel?

Có. Mỗi dự án có thể giữ phiên bản PHP, site local, lựa chọn cơ sở dữ liệu, cách dùng Redis và các dịch vụ hỗ trợ riêng.

FlyEnv có thay thế hướng dẫn cài đặt Laravel?

Không. Trang giải pháp giải thích môi trường và quy trình làm việc; hướng dẫn Laravel trình bày các bước thiết lập và cấu hình chi tiết.

Sẵn sàng xây dựng Laravel trên local?

Chạy PHP, cơ sở dữ liệu, Redis, tên miền local và HTTPS trong một workspace.

Tải xuống FlyEnv
Có câu hỏi khi dùng FlyEnv?